file_utils

package
v1.1.15 Latest Latest
Warning

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

Go to latest
Published: Jul 15, 2025 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CreateGzipArchive added in v1.0.10

func CreateGzipArchive(src, dest string) error

CreateGzipArchive 创建gzip文件 源目标只能为文件,一般与tar一起使用,归档为tar.gz

func CreateTarArchive added in v1.0.9

func CreateTarArchive(src, dest string) error

CreateTarArchive 创建tar文件 源目标可为文件或目录

func CreateTarGzArchive added in v1.0.15

func CreateTarGzArchive(src, dest string) error

func CreateZipArchive added in v1.0.9

func CreateZipArchive(src, dest string) error

CreateZipArchive 创建zip文件 源目标可为文件或目录

func DecompressGzip added in v1.0.9

func DecompressGzip(src, dest string) error

DecompressGzip 解压 gzip 文件

func DecompressTar added in v1.0.15

func DecompressTar(src, dest string) error

func DecompressTarGz added in v1.0.15

func DecompressTarGz(src, dest string) error

func DecompressZip added in v1.0.10

func DecompressZip(src, dest string) error

DecompressZip 解压 ZIP 文件到指定目录

func Replace

func Replace(src, dest string) (string, error)

Replace 函数,用于替换源文件到目标文件

func TraverseDirFiles

func TraverseDirFiles(dir string, recursive bool) ([]*FileData, []*FileData, error)

TraverseDirFiles 函数,遍历给定目录并返回文件路径列表 `recursive` 参数表明是否递归遍历子目录

Types

type FileData

type FileData struct {
	Path     string
	PathBuf  string
	AbsPath  string
	Filename string
	Metadata os.FileInfo
}

FileData 结构体定义

func CreateDirectory

func CreateDirectory(path string) (*FileData, error)

CreateDirectory 函数,用于创建文件夹

func NewFileData

func NewFileData(path string) (*FileData, error)

NewFileData 函数,用于创建 FileData 实例

Jump to

Keyboard shortcuts

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