文件包含文件形式和目录形式
1:查看文件状态
StatSync(文件路径)/staat(文件路径,回调函数)
IsFile() 是否为文件
IsDirectory 是否为目录
2:创建目录
fs.MkdirSync(目录的路径)
fs.Mkdir(目录路径,回调函数)
3:移除目录
fs.RmdirSync(目录的路径)
fs.Rmdir(目录路径,回调函数)
只能移除空目录
4:读取目录
fs.readdirSync(目录的路径)
fs.readdir(目录路径,回调函数)
读取的结果是数组
5:写入文件
Fs.writeFileSync(文件路径,写入的数据)
Fs.writeFile(文件路径,写入数据,回调函数)
如果文件不存在,会先创建文件然后写入
如果文件已经存在,会清空文件中的内容然后写入数据
6:追加写入:
Fs.AppendFileSync(文件路径,写入的数据);
Fs.appendFile(文件路径,写入数据,回调函数)
如果文件不存在,会先创建文件,然后写入数据
如果文件已经存在,会在文件的末尾追加写入数据
7:读取文件
Fs.readFileSync(文件路径);
Fs.ReadFileSync(文件路径,回调函数);
读取的数据格式为buffer;
8:删除文件
Fs.unlinkSync(文件路径)
Fs.Unlink(文件路径,回调函数)
9:检测文件是否目录是否存在
Fs.existsSync(文件路径);
10:拷贝文件
Fs.CopyFileSync(原文件路径,目标文件路径);
Fs.CopyFile(原文件路径,目标文件路径,回调函数);
11:流
Fs.CreateReadStream() 创建可读取的文件流
Fs.createWriteStream() 创建可写入的文件流
On(事件名称,回调函数) 添加事件,用于监听事件
Pipe() 管道,可以将读取的流添加到写入的流