Documentation
¶
Index ¶
- type EmbedFileStruct
- func (efs *EmbedFileStruct) GetBytesFromVarAsset(varPath interface{}) (outBytes []byte, err error)
- func (efs *EmbedFileStruct) GetSize() (size int64, err error)
- func (efs *EmbedFileStruct) HexToBytes(varPath string, gzipData []byte) (outByte []byte)
- func (efs *EmbedFileStruct) Read(filename string) (err error)
- func (efs *EmbedFileStruct) RestoreFiles(callback ...func(path string, err error) error) (err error)
- func (efs *EmbedFileStruct) SortFilesListToCpy()
- func (efs *EmbedFileStruct) SortFilesListToRem()
- func (efs *EmbedFileStruct) StoreFiles() (err error)
- func (efs *EmbedFileStruct) Write(filename string) (err error)
- type FilesListEmbedding
- func (fls *FilesListEmbedding) GetSize() (size int64, err error)
- func (fls *FilesListEmbedding) Read(filename string) (err error)
- func (fls *FilesListEmbedding) RestoreFiles(callback ...func(path string, err error) error) (err error)
- func (fls *FilesListEmbedding) SortFilesListToCpy()
- func (fls *FilesListEmbedding) SortFilesListToRem()
- func (fls *FilesListEmbedding) StoreFile(path string, info os.FileInfo, errIn error) error
- func (fls *FilesListEmbedding) StoreFiles() (err error)
- func (fls *FilesListEmbedding) Write(filename string) (err error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type EmbedFileStruct ¶
type EmbedFileStruct struct { Root, RootOut, OutFilename, GoFileMatrix string Files []embedFileData Append, RecurseScan, VarNameLowerAtFirst, Verbose, IgnoreExt, StoreDataInStruct, StoreDataToGoFile bool // contains filtered or unexported fields }
func EmbedFileStructNew ¶
func EmbedFileStructNew(root, outFilename string) (efs *EmbedFileStruct)
EmbedFileStructNew: Read file(s) and convert to embedded data in golang source code. Output file is golang code compatible and can be used as []byte variable(s) in the source code. Structure contain all needed information about converted file(s) to re-create it as it has been before his conversion, this include file/directory tree. The stored datas are compressed with gzip.
func (*EmbedFileStruct) GetBytesFromVarAsset ¶
func (efs *EmbedFileStruct) GetBytesFromVarAsset(varPath interface{}) (outBytes []byte, err error)
GetBytesFromVarAsset: Get []byte representation from file or asset, depending on type
func (*EmbedFileStruct) GetSize ¶
func (efs *EmbedFileStruct) GetSize() (size int64, err error)
GetSize: retrieve files size
func (*EmbedFileStruct) HexToBytes ¶
func (efs *EmbedFileStruct) HexToBytes(varPath string, gzipData []byte) (outByte []byte)
HexToBytes: Convert Gzip Hex to []byte used for embedded binary in source code
func (*EmbedFileStruct) Read ¶
func (efs *EmbedFileStruct) Read(filename string) (err error)
Read: structure from file.
func (*EmbedFileStruct) RestoreFiles ¶
func (efs *EmbedFileStruct) RestoreFiles(callback ...func(path string, err error) error) (err error)
RestoreFiles: Write to file(s) tree structure and data contained in Json file. callback if exists, is called for each file.
func (*EmbedFileStruct) SortFilesListToCpy ¶
func (efs *EmbedFileStruct) SortFilesListToCpy()
func (*EmbedFileStruct) SortFilesListToRem ¶
func (efs *EmbedFileStruct) SortFilesListToRem()
func (*EmbedFileStruct) StoreFiles ¶
func (efs *EmbedFileStruct) StoreFiles() (err error)
StoreFiles: get data from files, start at Root
func (*EmbedFileStruct) Write ¶
func (efs *EmbedFileStruct) Write(filename string) (err error)
Write: structure to file
type FilesListEmbedding ¶
func FilesListEmbeddingStructNew ¶
func FilesListEmbeddingStructNew(root string) (fls *FilesListEmbedding)
FilesListEmbeddingStructNew: Read file(s) and store tree and content To a Json file. Structure contain all needed information about converted file(s) to re-create it as it has been before his conversion, this include file/directory tree.
func (*FilesListEmbedding) GetSize ¶
func (fls *FilesListEmbedding) GetSize() (size int64, err error)
func (*FilesListEmbedding) Read ¶
func (fls *FilesListEmbedding) Read(filename string) (err error)
Read: Options from file.
func (*FilesListEmbedding) RestoreFiles ¶
func (fls *FilesListEmbedding) RestoreFiles(callback ...func(path string, err error) error) (err error)
func (*FilesListEmbedding) SortFilesListToCpy ¶
func (fls *FilesListEmbedding) SortFilesListToCpy()
func (*FilesListEmbedding) SortFilesListToRem ¶
func (fls *FilesListEmbedding) SortFilesListToRem()
func (*FilesListEmbedding) StoreFiles ¶
func (fls *FilesListEmbedding) StoreFiles() (err error)
func (*FilesListEmbedding) Write ¶
func (fls *FilesListEmbedding) Write(filename string) (err error)
Write: Options to file