package
0.4.4
Repository: https://github.com/yhyj/trash.git
Documentation: pkg.go.dev

# Functions

CheckRecycleBin 检查回收站是否存在.
Confirm 风险操作二次确认 参数: - message: 提示信息 - flag: 代表确认(返回 true )的标识 返回: - 确认返回 true,否则返回 false.
CountDigits 计算数字的位数 参数: - number: 数字 返回: - 位数.
CreateDir 创建文件夹 参数: - dir: 文件夹路径 返回: - 错误信息.
CreateFile 创建文件,包括其父目录 参数: - file: 文件路径 返回: - 错误信息.
DeleteFile 删除文件,如果目标是文件夹则包括其下所有文件 参数: - filePath: 文件路径 返回: - 错误信息.
FileEmpty 判断文件是否为空 - 无法判断文件夹 参数: - file: 文件路径 返回: - 文件为空返回 true,否则返回 false.
FileExist 判断文件是否存在 参数: - filePath: 文件路径 返回: - 文件存在返回 true,否则返回 false.
GetAbsPath 获取指定文件的绝对路径 参数: - filePath: 文件路径 返回: - 文件的绝对路径.
GetCallerInfo 获取调用者信息 返回: - 调用者所在文件名(不带后缀) - 调用者所在行号.
GetCurrentUserInfo 获取当前用户信息 返回: - 用户信息 - 错误信息.
GetDateTime 按照指定格式返回当前日期和时间 参数: - format: 期望的时间日期返回格式 返回: - 符合格式要求的当前日期和时间的字符串.
GetFilePureName 获取指定文件的纯粹文件名 参数: - filePath: 文件路径 返回: - 纯粹的文件名字.
GetFsID 获取文件所在文件系统的 ID 参数: - file: 文件路径 返回: - 文件系统 ID。如果 ID = 0,表示获取文件系统 ID 失败.
GetHostname 获取系统 HOSTNAME 返回: - HOSTNAME 或空字符串.
GetLanguage 获取系统语言 返回: - 系统语言,目前仅支持 zh 或 en.
GetMountpoints 获取系统中的挂载点 - 包括 '/tmp' 返回: - 挂载点的字符串切片.
GetPartitionInfo 获取分区信息 - 包括设备名、挂载点和设备是否可移除 返回: - 分区信息和错误信息.
GetUserInfoById 根据 ID 获取用户信息 参数: - userId: 用户 ID 返回: - 用户信息 - 错误信息.
GetUserInfoByName 根据用户名获取用户信息 参数: - userName: 用户名 返回: - 用户信息 - 错误信息.
GetVariable 获取环境变量 参数: - key: 变量名 返回: - 变量值.
InThisMountpoint 判断文件是否在指定的挂载点中 参数: - filePath: 文件路径 - mountpoints: 挂载点切片 返回: - 文件在指定的挂载点中返回 true,否则返回 false.
ParseDateTime 按照指定格式将字符串解析为日期/时间 参数: - format: 解析时间日期的格式 - datetimeStr: 待解析的日期时间字符串 返回: - time.Parse 解析结果 - 错误信息.
ProgramInfo 返回程序信息 返回: - 程序信息.
ReadFileKey 读取文件包含关键字的行 参数: - file: 文件路径 - key: 关键字 返回: - 包含关键字的行的内容.
SetVariable 设置环境变量 参数: - key: 变量名 - value: 变量值 返回: - 错误信息.
StringSliceEqual 比较两个字符串切片是否一样 参数: - slice1: 切片1 - slice2: 切片2 返回: - 一样返回 true,一样返回 false.
UserFace 输出提示信息,获取用户输入 参数: - message: 提示信息 返回: - 用户输入.
WriteFile 写入内容到文件,文件不存在则创建,不自动换行 参数: - filePath: 文件路径 - content: 内容 - mode: 写入模式,追加('a', O_APPEND, 默认)或覆盖('t', O_TRUNC) 返回: - 错误信息.

# Constants

程序名.
项目地址.
程序版本.

# Variables

系统架构.
背景色 - 黑色.
背景色 - 蓝色.
背景色 - 青色.
背景色 - 灰色.
背景色 - 绿色.
背景色 - 亮蓝色.
背景色 - 亮青色.
背景色 - 亮绿色.
背景色 - 亮品红.
背景色 - 亮红色.
背景色 - 亮白色.
背景色 - 亮黄色.
背景色 - 品红.
背景色 - 红色.
背景色 - 白色.
背景色 - 黄色.
编译者.
编译时间.
Comment 文本.
配置文件路径.
Danger 文本.
No description provided by the author
身份符号 - 报错信息.
Error 文本.
前景色 - 黑色.
前景色 - 蓝色.
前景色 - 青色.
前景色 - 灰色.
前景色 - 绿色.
前景色 - 亮蓝色.
前景色 - 亮青色.
前景色 - 亮绿色.
前景色 - 亮品红.
前景色 - 亮红色.
前景色 - 亮白色.
前景色 - 亮黄色.
前景色 - 品红.
前景色 - 红色.
前景色 - 白色.
前景色 - 黄色.
Git 提交 Hash.
Info 文本.
系统语言.
Light 文本.
Note 文本.
Notice 文本.
操作系统.
Primary 文本.
Question 文本.
Secondary 文本.
路径分隔符.
Success 文本.
回收站文件存储路径.
已删除文件的 trashinfo 文件内容.
记录文件删除时间的字符串格式.
已删除文件的 trashinfo 文件路径.
回收站路径.
用户信息.
用户名,当程序提权运行时,使用 SUDO_USER 变量获取提权前的用户名.
Warn 文本.

# Structs

FileEntry 存储回收站文件信息.
PartitionInfo 结构体存储分区信息.

# Type aliases

No description provided by the author