fs模块

作者: 未vv | 来源:发表于2018-11-23 11:42 被阅读0次

1.fs.stat()检测是文件还是目录

const fs = require('fs');
fs.stat('test.txt',(err,stats)=>{
  if(err){
    console.log(err);
    return false;
  }
  console.log('文件'+stats.isFile()); //文件true
  console.log('目录'+stats.isDirectory());
})

2.fs.mkdir(path,mode,callback) 创建目录

如果目录已经存在会报错
//path 将创建的目录路径
//目录权限(读写权限),默认0777
//callback 回调函数,传递异常参数err

const fs = require('fs');
fs.mkdir('css',(err)=>{
    if(err){
        console.log(err);
        return false;
    }
    console.log('css目录创建成功!')
})

3.fs.writeFile()创建写入文件

fs.writeFile('t.txt','你好NodeJS','utf8',(err)=>{
    if(err){
        console.log(err);
        return false;
    }
    console.log('写入t.txt文件成功!')
})

4.fs.appendFile() 追加文件

fs.appendFile('t.txt','这是追加的内容',(err)=>{
    if(err){
        console.log(err);
        return false;
    }
    console.log('t.txt追加内容成功')
})

5.fs.readFile()读取文件

fs.readFile('t.txt',(err,data)=>{
    if(err){
        console.log(err);
        return false;
    }
    console.log(data); //data是Buffer格式的,可以用toString()转换成字符串
    console.log('文件读取成功date: '+data)
})

6.fs.readdir()读取目录返回目录下文件\目录的数组

fs.readdir('test',(err,data)=>{
    if(err){
        console.log(err);
        return false;
    }
    console.log(data);
})

7.fs.rename()重命名 /剪切文件

fs.rename('test/news.html','test/news2.html',(err)=>{
    if(err){
     console.log(err);
                return false;
    }
     console.log('重命名成功');
})
//剪切文件
fs.rename('test/index.css','css/nw.css',(err)=>{
    if(err){
        console.log(err);
                   return false;
       }
        console.log('文件剪切成功');
})

8.fs.rmdir() 删除目录

9.fs.unlink() 删除文件

相关文章

网友评论

      本文标题:fs模块

      本文链接:https://www.haomeiwen.com/subject/xsgdqqtx.html