fs和path模块
fs
-
Node.js内置的
fs模块就是文件系统模块,负责读写文件。和所有其它JavaScript模块不同的是,
fs模块同时提供了异步和同步的方法。
fs.mkdirSync
- fs.mkdirSync(path,[options]) 同步地创建目录
fs.mkdir
- fs.mkdir(path,[options],callback) 异步地创建目录。 除了可能的异常,完成回调没有其他参数
readFile
- fs.readFile(path,[options],callback) :异步读文件
writeFIle
- fs.writeFIle(filename, data, [options], callback) :文件写入
unlink/rmdir
注意 unlink和rmdir是异步方法,如果要同步方法在最后加上
sync,如unlinkSync
- 删除文件的时候用
unlink,删除文件夹用rmdir- 删除文件夹需要递归删除的,即实现类似
rm -rf的功能,所以要加上一个{ recursive: true }参数
- 删除文件夹需要递归删除的,即实现类似
path
path.dirname
- 获取文件路径所在目录的路径部分
- 可以用于获取文件路径的父级目录
path.basename
- 用于获取给定路径的基础名称(文件名部分)
path.normalize
- 转换标准化路径,将路径中的反斜杠和正斜杠统一处理
const filePath = 'D:\\Desktop\\my-test\\dd\\cc'
path.normalize(filePath) // D:\Desktop\my-test\dd\cc