Documentation
¶
Index ¶
- Variables
- func DecompressFromFolderTraversal(r ArchiveReader, outputPath string, args model.ArchiveInnerArgs, ...) error
- func GenerateMetaTreeFromFolderTraversal(r ArchiveReader) (bool, []model.ObjTree)
- func GetArchiveTool(ext string) (*MultipartExtension, Tool, error)
- func MakeModelObj(file os.FileInfo) *model.Object
- func RegisterTool(tool Tool)
- type ArchiveReader
- type CanEncryptSubFile
- type MultipartExtension
- type SubFile
- type Tool
- type WrapFileInfo
Constants ¶
This section is empty.
Variables ¶
View Source
var ( Tools = make(map[string]Tool) MultipartExtensions = make(map[string]MultipartExtension) )
Functions ¶
func DecompressFromFolderTraversal ¶ added in v3.44.0
func DecompressFromFolderTraversal(r ArchiveReader, outputPath string, args model.ArchiveInnerArgs, up model.UpdateProgress) error
func GenerateMetaTreeFromFolderTraversal ¶ added in v3.44.0
func GenerateMetaTreeFromFolderTraversal(r ArchiveReader) (bool, []model.ObjTree)
func GetArchiveTool ¶
func GetArchiveTool(ext string) (*MultipartExtension, Tool, error)
func RegisterTool ¶
func RegisterTool(tool Tool)
Types ¶
type ArchiveReader ¶ added in v3.44.0
type ArchiveReader interface {
Files() []SubFile
}
type CanEncryptSubFile ¶ added in v3.44.0
type MultipartExtension ¶ added in v3.44.0
type Tool ¶
type Tool interface {
AcceptedExtensions() []string
AcceptedMultipartExtensions() map[string]MultipartExtension
GetMeta(ss []*stream.SeekableStream, args model.ArchiveArgs) (model.ArchiveMeta, error)
List(ss []*stream.SeekableStream, args model.ArchiveInnerArgs) ([]model.Obj, error)
Extract(ss []*stream.SeekableStream, args model.ArchiveInnerArgs) (io.ReadCloser, int64, error)
Decompress(ss []*stream.SeekableStream, outputPath string, args model.ArchiveInnerArgs, up model.UpdateProgress) error
}
type WrapFileInfo ¶ added in v3.44.0
Click to show internal directories.
Click to hide internal directories.