file

package
v0.0.25 Latest Latest
Warning

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

Go to latest
Published: Aug 3, 2023 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func IsDir

func IsDir(path string) (bool, error)

IsDir 路径是否是文件夹

func LineCount added in v0.0.14

func LineCount(filePath string) int

LineCount 统计文件行数

func PathExist

func PathExist(path string) (bool, error)

PathExist 路径是否存在

func Paths added in v0.0.16

func Paths(dir string) []string

Paths 获取指定目录下的所有文件路径

  • 包括了子目录下的文件
  • 不包含目录

func ReadBlockHook

func ReadBlockHook(filePath string, bufferSize int, hook func(data []byte)) error

ReadBlockHook 分块读取文件

  • 将filePath路径对应的文件数据并将读到的每一部分传入hook函数中,当过程中如果产生错误则会返回error。
  • 分块读取可以在读取速度和内存消耗之间有一个很好的平衡。

func ReadOnce

func ReadOnce(filePath string) ([]byte, error)

ReadOnce 单次读取文件

  • 一次性对整个文件进行读取,小文件读取可以很方便的一次性将文件内容读取出来,而大文件读取会造成性能影响。

func WriterFile

func WriterFile(filePath string, content []byte) error

WriterFile 向特定文件写入内容

Types

This section is empty.

Jump to

Keyboard shortcuts

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