【nodejs】fs文件操作

const fs = require('fs');

/*
文件夹 dir
*/

// 创建文件夹
fs.mkdir('demodir', function(err, res){
    if(err){
        console.log('创建失败')
    }else{
        console.log('创建成功')
    }
})


// 修改文件夹名字
fs.rename('demodir', 'demooo', function(err, res){
    if(err){
        console.log('修改失败')
    }else{
        console.log('修改成功')
    }
})



// 读取文件夹
fs.readdir('demooo', function(err,data){
    if(err){
        console.log('访问失败')
    }else{
        console.log(data)
    }
})


// 删除文件夹
fs.rmdir('demooo', function(err,data){   
    if(err){
        console.log('删除失败')
    }else{
        console.log('删除成功')
    }
})


// 新建文件 / 修改文件内容
fs.writeFile('./demo1.txt','这是demo的内容', function(err, data){
    if(err){
        console.log('创建文件失败');
        console.log(err);
    }else{
        console.log('创建文件成功')
    }
})


// 新增文件内容
fs.appendFile('./demo1.txt', 'asdasd', function(err){
    if(err){
        console.log('新增失败')
    }else{
        console.log('新增成功')
    }
})


// 读取文件
fs.readFile('./demo.txt', function(err,data){
    if(err){
        console.log('读取失败!')
    }else{
        console.log(data.toString('utf8'));
    }
})

// 删除文件
fs.unlink('./demo.txt', function(err){
    err ? console.log('失败'): console.log('成功');
})


// 文件类型判断
fs.stat('./demo', function(stat){
    if(stat.isFile()){
      console.log('file');
    }else{
      console.log('dir');
    }
})

// 文件流
fs.createWriteStream(path[, options])

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容