fileparser

package
v0.0.5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 6, 2023 License: MIT Imports: 29 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Get7zipData

func Get7zipData(fileReader io.Reader, callBack ZipCallBack) (err error)

获取文件数据

func Get7zipDataFile

func Get7zipDataFile(fileName string, callBack ZipCallBack) (err error)

获取文件数据

func GetBz2Data

func GetBz2Data(fileReader io.Reader, fileName string, callBack ZipCallBack) (err error)

获取文件数据

func GetBz2DataFile

func GetBz2DataFile(fileName string, callBack ZipCallBack) (err error)

获取文件数据

func GetDocxData

func GetDocxData(fileReaderAt io.ReaderAt, fileSize int64, callBack CallBackDataFunc) (err error)

获取文件数据

func GetDocxDataFile

func GetDocxDataFile(fileName string, callBack CallBackDataFunc) (err error)

获取文件数据

func GetFpageInfo

func GetFpageInfo(mapvalues map[string]*zip.File, callBack CallBackDataFunc) (err error)

获取xps的数据

func GetGzData

func GetGzData(fileReader io.Reader, callBack ZipCallBack) (err error)

func GetGzDataFile

func GetGzDataFile(fileName string, callBack ZipCallBack) (err error)

获取文件数据

func GetHtmlData

func GetHtmlData(fileReader io.Reader, callBack CallBackDataFunc) (err error)

获取文件数据

func GetHtmlDataFile

func GetHtmlDataFile(fileName string, callBack CallBackDataFunc) (err error)

获取文件数据

func GetIsoData

func GetIsoData(f *os.File, callBack ZipCallBack) (err error)

获取文件数据

func GetIsoDataFile

func GetIsoDataFile(fileName string, callBack ZipCallBack) (err error)

获取文件数据

func GetLzmaData

func GetLzmaData(fileReader io.Reader, fileSize int64, callBack ZipCallBack) (err error)

获取文件数据

func GetLzmaDataFile

func GetLzmaDataFile(fileName string, callBack ZipCallBack) (err error)

获取文件数据

func GetOdtData

func GetOdtData(fileReader io.ReaderAt, fileSize int64, callBack CallBackDataFunc) (err error)

获取文件数据

func GetOdtDataFile

func GetOdtDataFile(fileName string, callBack CallBackDataFunc) (err error)

获取文件数据

func GetOffice97Data

func GetOffice97Data(fileReadSeeker io.ReadSeeker, callBack CallBackDataFunc) (err error)

获取文件数据

func GetOffice97DataFile

func GetOffice97DataFile(fileName string, callBack CallBackDataFunc) (err error)

获取文件数据

func GetPdfData

func GetPdfData(fileReaderAt io.ReaderAt, fileSize int64, callBack CallBackDataFunc) (err error)

获取文件数据

func GetPdfDataFile

func GetPdfDataFile(fileName string, callBack CallBackDataFunc) (err error)

获取文件数据

func GetPptxData

func GetPptxData(fileReaderAt io.ReaderAt, fileSize int64, callBack CallBackDataFunc) (err error)

获取文件数据

func GetPptxDataFile

func GetPptxDataFile(fileName string, callBack CallBackDataFunc) (err error)

获取文件数据

func GetRarData

func GetRarData(fileReader io.Reader, fileSize int64, callBack ZipCallBack) (err error)

func GetRarDataFile

func GetRarDataFile(fileName string, callBack ZipCallBack) (err error)

func GetRtfData

func GetRtfData(fileReader io.ReadSeeker, callBack CallBackDataFunc) (err error)

获取文件数据

func GetRtfDataFile

func GetRtfDataFile(fileName string, callBack CallBackDataFunc) (err error)

获取文件数据

func GetTarzData

func GetTarzData(fileReader io.Reader, fileName string, callBack ZipCallBack) (err error)

获取文件数据

func GetTarzDataFile

func GetTarzDataFile(fileName string, callBack ZipCallBack) (err error)

获取文件数据(1-tar.gz 2-tar.bz2 3-tar.xz)

func GetTxtData

func GetTxtData(fileReadSeeker io.ReadSeeker, fileSize int64, callBack CallBackDataFunc) (err error)

获取文件数据

func GetTxtDataFile

func GetTxtDataFile(fileName string, callBack CallBackDataFunc) (err error)

获取文件数据

func GetXlsxData

func GetXlsxData(fileReaderAt io.ReaderAt, fileSize int64, callBack CallBackDataFunc) (err error)

获取文件数据

func GetXlsxDataFile

func GetXlsxDataFile(fileName string, callBack CallBackDataFunc) (err error)

获取文件数据

func GetXmlData

func GetXmlData(fileReader io.Reader, callBack CallBackDataFunc) (err error)

获取文件数据

func GetXmlDataFile

func GetXmlDataFile(fileName string, callBack CallBackDataFunc) (err error)

获取文件数据

func GetXpsData

func GetXpsData(fileReaderAt io.ReaderAt, fileSize int64, callBack CallBackDataFunc) (err error)

获取文件数据

func GetXpsDataFile

func GetXpsDataFile(fileName string, callBack CallBackDataFunc) (err error)

获取文件数据

func GetXzData

func GetXzData(fileReader io.Reader, fileName string, callBack ZipCallBack) (err error)

func GetXzDataFile

func GetXzDataFile(fileName string, callBack ZipCallBack) (err error)

获取文件数据

func GetZipFileData

func GetZipFileData(zipfile *zip.File) (fileData []byte, err error)

获取zip中文件数据

func Isalpha

func Isalpha(data []byte) bool

判断是否为英文

func Isdigit

func Isdigit(data []byte) bool

判断是否为数字

func NextChar

func NextChar(fileReader io.Reader) (bufdata []byte, lastdata [1]byte)

下一个关键数组

func Read9660File

func Read9660File(fileReadSeeker io.ReadSeeker, callBack ZipCallBack) (err error)

获取文件数据

func ReadUdfFile

func ReadUdfFile(udfReader *udf.Udf, fe *udf.FileEntry, callBack ZipCallBack)

递归读取iso中的文件

func Strtol

func Strtol(chardata []byte) (strbyte []byte)

byte字符转16进制(2个字符转换成1个字节)

Types

type CallBackDataFunc

type CallBackDataFunc func(string, string) bool

处理文件函数(数据,位置)

type FIXEDDOCUMENT

type FIXEDDOCUMENT struct {
	PageContent struct {
		Source string `xml:"Source,attr"`
	} `xml:"PageContent"`
}

保存数据文件的xml

type FIXEDDOCUMENTSEQUENCE

type FIXEDDOCUMENTSEQUENCE struct {
	Document struct {
		Source string `xml:"Source,attr"`
	} `xml:"DocumentReference"`
}

总体xml

type FPAGE

type FPAGE struct {
	Glyphs []struct {
		UnicodeString string `xml:"UnicodeString,attr"`
	} `xml:"Glyphs"`
}

数据文件

type ZipCallBack

type ZipCallBack func(io.Reader, string)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL