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 ¶
func DecompressFromFolderTraversal(r ArchiveReader, outputPath string, args model.ArchiveInnerArgs, up model.UpdateProgress) error
func GenerateMetaTreeFromFolderTraversal ¶
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 ¶
type ArchiveReader interface {
Files() []SubFile
}
type CanEncryptSubFile ¶
type MultipartExtension ¶
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 ¶
Click to show internal directories.
Click to hide internal directories.