fs 文件系统,提供文件操作的API
fs.unlink(path,cb(err)) 删除文件
const fs=require('fs');
fs.unlink('./test.txt',(err)=>{
if(err){
console.log('删除失败');
}else{
console.log('删除成功');
}
})
fs.Stats 类 文件信息
- fs.stat(path[,options],cb) cb(err,stats) 总接收fs.stats实例
- stats实例提供了很多方法获取文件/目录的信息
- stats.isDirectory() 是否是目录 返回bool
- stats.isFile() 是否是文件
- stats.size 返回字节大小
- stats.birthtimeMs/birthtime 返回文件创建时间戳/时间 Date
- stats.mtimeMs/mtime 返回最后一次被修改的时间戳
- stats.atimeMs/atime 返回文件最后一次被访问的时间戳
- stats.ctimeMs/ctime 返回文件状态最后一次被修改的时间戳
fs.stat(path,cb) 获取文件/目录信息
- cb中接收stats对象,提供了获取文件/目录的信息的属性及接口
const fs=require('fs');
fs.stat('./test.txt',(err,stats)=>{
if(err){
throw err //有错误抛出
}else{
// console.log(stats);
console.log(stats.isDirectory())
console.log(stats.atime) // Date
console.log(stats.atimeMs) //时间戳
console.log(stats.size)
}
})
fs.readdir(path,cb) files 获取目录内容
const fs= require('fs')
//path './' 相对路径也可以
fs.readdir(__dirname,(err,files)=>{
if(err){
throw err;
}else{
console.log(files.length)
}
})