archive_io library

Classes

Adler32
用于计算Adler-32校验和的类.
Archive
文件集合
ArchiveFile
存档中包含的文件.
Bz2BitReader
Bz2BitWriter
BZip2
BZip2Decoder
解压缩bzip2压缩数据. 源自libbzip2( http://www.bzip.org) .
BZip2Encoder
使用BZip2格式压缩数据. 源自libbzip2( http://www.bzip.org) .
Crc32
用于计算Crc-32校验和的类.
Deflate
GZipDecoder
使用gzip格式解码器解压缩数据.
GZipEncoder
HuffmanTable
从长度列表中构建霍夫曼表.
Inflate
InputFileStream
InputStream
可以作为字节流读取的缓冲区
InputStreamBase
MemPtr
以类似于C中的指针的方式使用List和TypedData的辅助类.
OutputFileStream
OutputStream
OutputStreamBase
TarDecoder
将tar格式的缓冲区解码为Archive对象.
TarEncoder
存档对象编码为tar格式的缓冲区.
TarFile
TarFileEncoder
ZipDecoder
将zip格式的缓冲区解码为Archive对象.
ZipDirectory
ZipEncoder
存档对象编码为Zip格式的缓冲区.
ZipFile
ZipFileEncoder
ZipFileHeader
ZLibDecoder
使用zlib格式解码器解压缩数据.
ZLibDecoderBase
使用zlib格式解码器解压缩数据.
ZLibEncoder

Constants

BIG_ENDIAN → const int
1
LITTLE_ENDIAN → const int
0

Functions

CRC32(int crc, int b) int
获取给定int的CRC-32校验和.
createArchiveFromDirectory(Directory dir, {bool includeDirName: true}) Archive
createZLibDecoder() ZLibDecoderBase
getAdler32(List<int> array, [int adler = 1]) int
获取给定数组的Adler-32校验和. 您可以通过指定先前的adler值将字节追加到已计算的adler校验和.
getCrc32(List<int> array, [int crc = 0]) int
获取给定数组的CRC-32校验和. 您可以通过指定先前的crc值将字节追加到已经计算的crc.

Exceptions / Errors

ArchiveException
存档库中出现问题时引发的异常.