1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
|
// 获取当前工作目录的根路径
func Getwd()(dir string, err error)
// 将工作目录修改为dir
func Chdir(dir string) error {}
// 修改name文件或文件夹的权限(对应linux的chmod命令)
func Chmod(name string, mode FileMode) error {}
// 修改name文件或文件夹的用户和组(对应linux的chmod命令)
func Chown(name string, uid, gid int) error {}
// 使用指定的权限和名称创建文件夹(对应linux的mkdir命令)
func Mkdir(name string, perm FileMode) error {}
// 使用指定的权限和名称创建一个文件夹,并自动创建父级目录(对应linux的mkdir -p命令)
func MakedirAll(path name, perm FileMode) error {}
// 修改一个文件或文件夹的名称(对应linux的mv命令)
func Rename(oldpath, newpath string) error{}
// 删除指定的文件夹或目录,不能递归删除,只能删除一个空文件夹或一个文件(对应linux的rm命令)
func Remove(name string) error {}
// 递归删除文件夹或者文件(对应linux的rm -rf命令)
func RemoveAll(path string) error {}
// 根据提供的文件名创建新的文件,返回一个文件对象,默认权限是0666
func Create(name string) (file *File, err error) {}
// 根据文件描述符创建相应的文件,返回一个文件对象
func NewFile(fd uintptr, name string) *File {}
// 只读的方式打开一个名称为name的文件,返回一个*File和一个err
func Open(name string) (file *File, err error) {}
// 打开名称为name的文件,flag是打开的方式,只读、读写等,perm是权限
func OpenFile(name string, flag int,perm uint32) (file *File, err error) {}
// 获取文件名
func (file *File) Name() string {}
// 获取文件的信息,里面有文件的名称,大小,修改时间
func (f *File) Stat() (fi FileInfo, err error) {}
// 写入byte类型的信息到文件
func (f *File) Write(b []byte) (n int, err error) {}
// 在指定的位置开始写入byte类型的信息
func (f *File) WriteAt(b []byte, off int64) (n int, err error) {}
// 写入string类型的信息到文件
func (f *File) WriteString(s string) (n int, err error) {}
// 读取数据到b中
func (f *File) Read(b []byte) (n int, err error) {}
|