缓存文件列表使用sqlite管理

This commit is contained in:
GoEdgeLab
2021-05-19 12:07:35 +08:00
parent 6334b2a83a
commit 417bd057ee
15 changed files with 779 additions and 259 deletions
+8 -8
View File
@@ -3,27 +3,27 @@ package caches
type ReaderFunc func(n int) (goNext bool, err error)
type Reader interface {
// 初始化
// Init 初始化
Init() error
// 状态码
// Status 状态码
Status() int
// 读取Header
// ReadHeader 读取Header
ReadHeader(buf []byte, callback ReaderFunc) error
// 读取Body
// ReadBody 读取Body
ReadBody(buf []byte, callback ReaderFunc) error
// 读取某个范围内的Body
// ReadBodyRange 读取某个范围内的Body
ReadBodyRange(buf []byte, start int64, end int64, callback ReaderFunc) error
// Header Size
// HeaderSize Header Size
HeaderSize() int64
// Body Size
// BodySize Body Size
BodySize() int64
// 关闭
// Close 关闭
Close() error
}