fs.existsSync(path) 验证路径是否存在,异步废弃了,因为需要立即知道存不存在
fs.stat() 获取文件的状态,返回了一个对象,保存了当前对象状态信息
size 文件大小
isFile() 是否是一个文件
isDirectory()
fs.unlink() 删除文件
fs.readdir() 列出文件
fs.truncate() 截断文件 将文件修改为指定的大小 字节单位
fs.mkdir() 创建目录
fs.rmdir() 删除目录
fs.rename() 重命名文件或目录,还有一个移动的功能,类似Linux的mv命令
fs.watchFile(filename[, options], listener) 监视文件更改写入
当文件发生变化时,回调函数会执行
注意:监视时,不会终止该脚本的运行,其实内部是一个定时器,每隔几秒对比文件的改变前和改变后的变化;有变化了,则触发回调
在回调函数中会有两个参数
curr 当前文件的状态
prev 修改前文件的状态
这两个参数其实都是stats对象
fs.watchFile("hello3.txt", function(){
console.log("文件发生改变了");
});
fs.watchFile("hello3.txt", function(curr, prev){
// console.log("文件发生改变了");
console.log("修改前文件大小:" + prev.size);
console.log("修改后文件大小:" + curr.size);
});
//修改监听的时间间隔
fs.watchFile("hello3.txt", {interval:"1000"}, function(curr, prev){
// console.log("文件发生改变了");
console.log("修改前文件大小:" + prev.size);
console.log("修改后文件大小:" + curr.size);
});
06小白学nodejs fs模块其它方法
JavaScript/前端
307
0
0
2022-04-18
登录后可点赞和收藏
标签
NodeJs
登录后可点赞和收藏