# Functions
CopyDir 复制整个目录
Params: - src: 源文件夹的路径.
CopyFile 复制文件到目标路径。
Params: - src: 源文件的路径。 - dst: 目标文件的路径。
Example:
err := asset.CopyFile("file.go", "file2.go")
if err != nil { fmt.Print(err) }
ExamplePath: taurus_go_demo/asset/asset_test.go - TestCopy
ErrCodes: - Err_0200010004 - Err_0200010005 - Err_0200010006.
No description provided by the author
FileExists 检查文件是否存在。
Params:
- filePath: 文件路径。
Returns:
0: 文件是否存在。.
NewFileOperator 创建一个新的 FileOperator 实例.
ReadFileToBuffer 读取文件内容到缓冲区。
Params:
- filename: 文件名。
Returns:
- 文件内容。 - 错误信息。.
# Variables
Err_0200010001 计算两个路径的相对路径失败。
Verbs:
0: 基础路径。 1: 目标路径。 2: filepath.Rel产生的错误信息。.
Err_0200020001 写入文件失败。
Verbs:
0: 文件路径。 1: os.WriteFile产生的错误信息。.
Err_0200020002 格式化文件失败。
Verbs:
0: 文件路径。 1: imports.Process产生的错误信息.
Err_0200020003 打开文件失败。
Verbs:
0: 文件路径。 1: os.Open产生的错误信息。.
Err_0200020004 创建文件失败。
Verbs:
0: 文件路径。 1: os.Create产生的错误信息。.
Err_0200020005 复制文件失败。
Verbs:
0: 源文件路径。 1: 目标文件路径。 2: io.Copy产生的错误信息。.
Err_0200020006 文件不存在。
Verbs:
0: 文件路径。.
Err_0200020007 读取文件失败。
Verbs:
0: 文件路径。 1: bufio.Scanner产生的错误信息。.
Err_0200020008 在文件中插入内容的位置不应该小于指定值.
Err_020002000x 未知的错误。
Verbs:
0: 错误的信息。.
Err_0200030001 创建文件夹失败。
Verbs:
0: 文件夹路径。 1: os.MkdirAll产生的错误信息。.
Err_0200030002 打开文件夹失败。
Verbs:
0: 文件路径。 1: filepath.Walk产生的错误信息。.
# Structs
Assets 用于存放需要创建的文件夹和文件.
FileOperator 文件操作者
这个结构体用于操作文件,比如读取文件内容,查找标记位置,插入代码等。 仅对文本文件有效。.