Nodejs文件操作(三)

    xiaoxiao2023-10-27  153

    目录操作: 1、创建目录 fs.mkdir(path,callback) fs.mkdirSync(path) 2、读取目录 fs.readdir(path,callback) fs.readdirSync(path) 3、删除目录 fs.rmdir(path,callback) fs.rmdirSync(path) 4、写文件操作 fs.writeFile(file,“想写入的字符串”,“utf8(默认)”,callback()) *如果编码没写则默认为utf8

    // 创建目录 // const fs = require("fs") // fs.mkdir("test",(err)=>{ // if(err){ // console.log(err) // }else{ // console.log("success") // }; // }) // 删除目录 const fs = require("fs") fs.rmdir('test',(err)=>{ if(err){ console.log("删除失败") }else{ console.log("success") } }) // 读取目录 // fs.readdir(__dirname,(err,files)=>{ // console.log(files) // }) // 读取目录并判断是文件还是目录

    遍历文件夹,并判断是文件夹还是文件

    const fs = require("fs") const path = require("path") fs.readdir(__dirname,(err,files)=>{ files.forEach((item,index)=>{ fs.stat(path.join(__dirname,item),(err,stat)=>{ if(stat.isFile()){ console.log(item,"文件"); }else{ console.log(item,"目录") } }) }); }); // 写文件操作 const fs = require("fs") const path = require("path") let tfile = path.join(__dirname,"test.txt") fs.writeFile(tfile,"这是一个测试文件",(err)=>{ if(err){ console.log(err) }else{ console.log("success") } })
    最新回复(0)