File

方法 含义 说明
Close 关闭文件
Chdir 改变当前工作目录 *File必须为目录
Chmod 修改文件权限
Chown 修改文件所有者和组
Fd 返回文件描述符
Name 返回文件名
Read 从文件读取内容到字节切片 读取后指针位置会移动
ReadAt 从文件读取内容到字节切片,从指定位置开始 读取后指针位置不会移动
ReadDir 获取目录下的列表,返回DirEntry切片 *File必须为目录
Readdir 获取目录下的列表,返回FileInfo切片 *File必须为目录
Readdirnames 获取指定目录下的文件名 *File必须为目录
ReadFrom io.Reader读取内容到文件 读取后指针位置会移动,本质上是写文件
Seek 设置指针位置
SetDeadline 设置文件I/O超时时间 只有部分文件类型支持
SetReadDeadline 设置文件读取超时时间 只有部分文件类型支持
SetWriteDeadline 设置文件写入超时时间 只有部分文件类型支持
Stat 获取文件信息,返回FileInfo
Sync 将文件内容同步到磁盘
SyscallConn 获取与文件操作相关的系统调用连接
Truncate 截断文件
Write 将字节切片中的数据写入文件 写入后指针位置会移动
WriteAt 将字节切片中的数据写入文件,从指定位置开始 写入后指针位置不会移动
WriteString 将字符串写入文件 写入后指针位置会移动
WriteTo 将数据写入io.Writer 写入后指针位置会移动,本质上是读文件

FileInfo

方法 含义 说明
IsDir 返回文件是否是目录
ModTime 返回文件的修改时间
Name 返回文件名
Size 返回文件的大小
Sys 返回文件的系统信息

FileMode

方法 含义 说明
IsDir 返回文件是否是目录
IsRegular 返回文件是否是普通文件
Perm 返回文件的权限
String 返回文件的字符串表示形式
Type 返回文件的类型

Process

方法 含义 说明
Kill 杀掉进程
Release 释放与Process对象相关的资源
Signal 向进程发送信号
Wait 等待进程退出

ProcessState

用于获取已结束进程状态信息。

方法 含义 说明
ExitCode 返回进程的退出码
Exited 返回进程是否已经退出
Pid 返回进程的进程ID
String 返回进程的字符串表示形式
Success 返回进程是否成功退出
Sys 返回进程的系统信息
SysUsage 获取进程系统资源使用情况
SystemTime 获取进程的系统CPU时间
UserTime 获取进程的用户CPU时间

包函数

函数名 含义 说明
Chdir 改变当前工作目录
Chmod 修改文件权限
Chown 修改文件所有者和组
Chtimes 修改文件访问时间和修改时间
Clearenv 清除当前进程的环境变量
CopyFS 复制文件系统
Create 创建文件
CreateTemp 创建临时文件
DirFS 将一个本地目录转换为一个实现了fs.FS接口的文件系统对象
Environ 返回当前进程的环境变量
Executable 返回当前可执行文件的路径
Exit 直接退出当前进程 不会执行defer语句
Expand 将字符串中的${var}形式的变量替换为实际的值
ExpandEnv 将字符串中的环境变量引用(形如$VAR${VAR})替换为对应的环境变量值
FindProcess 查找指定进程
Getegid 返回当前进程的有效组ID Windows返回-1
Getenv 获取指定的环境变量
Setenv 设置指定的环境变量
Unsetenv 删除指定的环境变量
Geteuid 返回当前进程的有效用户ID Windows返回-1
Getgid 返回当前进程的组ID Windows返回-1
Getgroups 返回当前进程所属的组ID列表 Windows返回nil
Getpagesize 返回当前系统的页大小
Getpid 返回当前进程的进程ID
Getppid 返回当前进程的父进程ID
Getuid 返回当前进程的用户ID Windows返回-1
Getwd 返回当前工作目录
Hostname 返回当前主机的名称
IsExist 检查错误是否表示文件或目录已经存在 针对error
IsNotExist 检查错误是否表示文件或目录不存在 针对error
IsPathSeparator 检查字符是否为路径分隔符
IsPermission 判断错误是否是由权限问题导致的 针对error
IsTimeout 判断一个错误是否是由于超时导致的 针对error
Lchown 修改符号链接本身的所有者和组
Link 创建硬链接
Symlink 创建符号链接
LookupEnv 获取指定的环境变量
Lstat 获取文件信息,返回FileInfo 对于符号链接是其本身
Stat 获取文件信息,返回FileInfo 对于符号链接是其指向的目标
Mkdir 创建目录
MkdirAll 创建多级目录
MkdirTemp 创建临时目录
NewFile 根据文件描述符创建一个文件对象
NewSyscallError 根据传入的系统调用名称syscall和原始错误err创建一个新的error对象
Open 只读方式打开文件
OpenFile 以指定方式打开文件
Pipe 创建一个管道
ReadDir 获取目录下的列表,返回DirEntry切片 *File必须为目录
ReadFile 读取指定文件的全部内容到切片
Readlink 读取符号链接的目标 不能读硬链接
Remove 删除文件或目录
RemoveAll 删除指定目录及其所有子目录和文件
Rename 重命名文件或目录
SameFile 检查两个文件是否是同一个文件
StartProcess 启动一个新的进程
TempDir 返回默认的临时目录
Truncate 截断文件
UserCacheDir 返回用户缓存目录
UserConfigDir 返回用户配置目录
UserHomeDir 返回用户主目录
WriteFile 将字节切片中的数据写入文件