fileutil

package
v0.1.10 Latest Latest
Warning

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

Go to latest
Published: Jan 6, 2025 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CleanupTempDir

func CleanupTempDir(dirPath string) error

CleanupTempDir 删除指定的临时目录及其内容

func CleanupTempFile

func CleanupTempFile(filePath string) error

CleanupTempFile 删除指定的临时文件

func CopyDir

func CopyDir(srcDir, dstDir string) error

CopyDir 复制整个目录及其内容

func CopyFile

func CopyFile(srcPath, dstPath string) error

CopyFile 复制文件从源路径到目标路径

func CreateDir

func CreateDir(dirPath string) error

CreateDir 创建目录及其父目录

func CreateTempDir

func CreateTempDir(prefix string) (string, error)

CreateTempDir 创建一个临时目录并返回目录路径

func CreateTempFile

func CreateTempFile(prefix string) (string, error)

CreateTempFile 创建一个临时文件并返回文件路径

func DeleteFile

func DeleteFile(filePath string) error

DeleteFile 删除指定路径的文件

func EnsureDir added in v0.1.3

func EnsureDir(dir string) error

EnsureDir 确保目录存在

func GetCurrentDir added in v0.1.2

func GetCurrentDir() string

GetCurrentDir 获取当前工作目录

func GetFileContent added in v0.1.2

func GetFileContent(filePath string) (string, error)

GetFileContent 获取文件内容

func GetFileModTime

func GetFileModTime(filePath string) (time.Time, error)

GetFileModTime 获取文件的最后修改时间

func GetFilePermissions

func GetFilePermissions(filePath string) (os.FileMode, error)

GetFilePermissions 获取文件权限

func GetFileSize

func GetFileSize(filePath string) (int64, error)

GetFileSize 获取文件大小

func HashFile added in v0.1.3

func HashFile(filePath string) (string, error)

HashFile 计算文件的SHA256哈希值

func IsDir

func IsDir(dirPath string) bool

IsDir 检查路径是否是目录

func IsEmptyDir added in v0.1.3

func IsEmptyDir(dirPath string) (bool, error)

IsEmptyDir 检查目录是否为空

func IsExecutable

func IsExecutable(filePath string) bool

IsExecutable 检查文件是否可执行

func IsExists added in v0.1.3

func IsExists(filePath string) bool

IsExists 检查文件或目录是否存在

func IsFile

func IsFile(filePath string) bool

IsFile 检查路径是否是普通文件

func IsNotExists added in v0.1.3

func IsNotExists(filePath string) bool

IsNotExists 检查文件或目录是否不存在

func IsReadable

func IsReadable(filePath string) bool

IsReadable 检查文件是否可读

func IsSameFile added in v0.1.3

func IsSameFile(file1, file2 string) (bool, error)

IsSameFile 检查两个文件是否相同

func IsSymlink(filePath string) bool

IsSymlink 检查路径是否是符号链接

func IsWritable

func IsWritable(filePath string) bool

IsWritable 检查文件是否可写

func ListFiles

func ListFiles(dirPath string) ([]string, error)

ListFiles 列出指定目录中的所有文件

func Match added in v0.1.8

func Match(optionFuncs ...MatchOptionsFunc) ([]string, error)

Match 根据给定的选项匹配文件和目录

func MatchFiles

func MatchFiles(optionFuncs ...MatchOptionsFunc) ([]string, error)

MatchFiles 根据给定的选项匹配文件

func MoveFile

func MoveFile(srcPath, dstPath string) error

MoveFile 移动文件从源路径到目标路径

func ReadFile

func ReadFile(filePath string) (string, error)

ReadFile 读取文件内容并返回为字符串

func SetFilePermissions

func SetFilePermissions(filePath string, mode os.FileMode) error

SetFilePermissions 设置文件权限

func WriteFile

func WriteFile(filePath, content string, mode os.FileMode) error

WriteFile 将字符串内容写入文件

func WriteTempFile

func WriteTempFile(prefix string, data []byte) (string, error)

WriteTempFile 创建一个临时文件并写入数据

Types

type MatchOptionsFunc

type MatchOptionsFunc func(*matchOptions)

MatchOptionsFunc 定义一个函数类型用于设置选项

func WithExcludes

func WithExcludes(excludes []string) MatchOptionsFunc

WithExcludes 设置排除模式

func WithIncludes

func WithIncludes(includes []string) MatchOptionsFunc

WithIncludes 设置包含模式

func WithRoot

func WithRoot(root string) MatchOptionsFunc

WithRoot 设置根目录

Jump to

Keyboard shortcuts

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