目录操作和文件操作的函数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了目录操作和文件操作的函数相关的知识,希望对你有一定的参考价值。

一:目录操作的函数
1.创建目录:
mkdir(目录地址和名字,权限)----第三个参数bool,支持递归创建

2.删除目录:目录下没有其他文件的时候才可以
rmdir(目录地址)

3.移动目录(改名):
rename(原始文件路径,新的文件路径)

4.获取目录的内容
1,打开目录,opendir,得到一个目录句柄(目录资源)
2,依次读取目录内的文件,readdir
3,关闭目录句柄(closedir)
遍历目录下的所有文件!遍历只会遍历当前目录下的(一层)

5.获取当前工作路径
getcwd---在这里区分和__DIR__的区别

6.改变当前共工作路径 chdir()

7.重置资源指针
rewinddir(目录资源)

8.浏览文件夹的路径
scandir(路径)索引数组的形式进行返回!

9.递归获取目录内容----不断地调用自己

二:文件操作的函数
1.文件类型
filetype(路径加名字)

2.判断一个文件是否存在
file_exists(路径加文件名)

3.判断是否为dir型的文件
is_dir()

4.判断是否是file型的文件
is_file()

5.读取文件数据
file_get_contents()

6.文件写入数据:如果写入的文件不存在的话,那么会先自动创建一个!
file_put_contents (文件路径,内容)

7.打开一个文件
fopen(文件地址,文件的打开方式)r w a x(不会自动创建写)-->r+ w+ a+ x+

8.读取一个文件
fread(文件句柄,长度)
fgets (文件句柄,长度)存在指针,而且只能读取一行
fgetc (文件句柄) 只能每次读取一个

9.文件写入
fwrite(文件句柄,写入内容)---返回值是写入成功的字节数

10.关闭句柄
fcloser

11.获取文件额指针位置
ftell()

12.获取文件的最后修改时间
filemtime()

13.获取文件的大小
filesize()

14.删除文件:---删除的是一个文件的地址,不是资源
unlink

以上是关于目录操作和文件操作的函数的主要内容,如果未能解决你的问题,请参考以下文章

文件和目录详解---针对目录的操作函数

十文件和目录——文件操作函数(续)

os :文件和目录的操作

C++笔记--Linux编程-linux文件和输入输出 文件和目录操作

操作文件和目录

(2.8)文件和目录操作——Linux文件权限管理