Documentation ¶
Overview ¶
Package file 根据对文件的操作,定义了多种文件接口.
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var (
ErrOutOfBoundary = errors.New("read offset and size is out of boundary")
)
Functions ¶
This section is empty.
Types ¶
type RandomReader ¶
type RandomReader interface { // 从file中<offset>处读取n个字节,以Slice的形式返回 Read(offset, n uint64) (slice.Slice, error) }
func NewRandomReader ¶
func NewRandomReader(fileName string) (RandomReader, error)
type RandomReaderImpl ¶
type RandomReaderImpl struct {
// contains filtered or unexported fields
}
type SequentialReader ¶
type SequentialReader interface { // Read 顺序读取文件 n 个 byte,以 Slice 的形式返回. Read(n int) (slice.Slice, error) // Skip 跳过文件的 n 个 byte. Skip(n int) error }
SequentialReader 定义顺序读取文件操作.
func NewSequentialReader ¶
func NewSequentialReader(fileName string) (SequentialReader, error)
NewSequentialReader 生成用于顺序读取文件的对象.
Click to show internal directories.
Click to hide internal directories.