0
点赞
收藏
分享

微信扫一扫

Node.js -- File System

骨灰级搬砖工 2022-01-22 阅读 37

获取文件列表

fs.readdir('.', function(err,files){
    // 读取当前目录文件列表并打印
    console.log(files);
})

获取文件元数据

调取元数据并判断类型

fs.stat('./'+fileanme,function(err,stat){
            
            if(stat.isDirectory()){
                // 做点什么
            } else{
                // 做点什么
            }
                

fs.stats methods

打开文件

var fs = require("fs");

// 异步打开文件
console.log("准备打开文件!");
fs.open('input.txt', 'r+', function(err, fd) {
   if (err) {
       return console.error(err);
   }
  console.log("文件打开成功!");     
});

读文件

fs.readFile(__dirname+'/'+filename,'utf-8',function(err, d){
                console.log(d);
            })

写文件

var fs = require("fs");
fs.writeFile('input.txt', '我是通过fs.writeFile 写入文件的内容',  function(err) {...});

关闭文件

fs.open('input.txt', 'r+', function(err, fd) {
    //...
    fs.close(fd, function(err){
         if (err){
            console.log(err);
         } 
         console.log("文件关闭成功");
      });
});

删除文件

创建目录

删除目录

为文件创建流

除了读取,写入也可以用stream

监视文件修改

  • fs.watch -- 监视整个目录
  • fs.watchFile -- 监视某个文件
    • 文件path
    • 回调函数
举报

相关推荐

0 条评论