当前位置: 首页 > 后端技术 > Node.js

节点笔记(二)——fs模块

时间:2023-04-03 11:37:57 Node.js

引入node自带的fs模块varfs=require('fs');fs.stat检测是文件还是目录fs.stat('txt.txt',function(err,state){if(err){console.log(err);returnfalse;}else{console.log('File:'+state.isFile())//trueconsole.log('Directory:'+state.isDirectory())//false}})fs.mkdir创建目录fs.mkdir('css',function(err){if(err){console.log(err);returnfalse;}else{console.log('创建目录成功')}})fs.readdir读取并查看目录fs.readdir('html',function(err,data){if(err){console.log(err);returnfalse;}else{console.log(data)}})['css','js','news.html','style.css']fs.rmdir删除目录fs.rmdir('css',function(err){if(err){console.log(err);返回false;}else{console.log('删除目录成功')}})fs.writeFile创建并写入文件fs.writeFile('txt.txt','Hello,node.js111','utf8',function(err){if(err){console.log(err);returnfalse;}else{console.log('文件创建成功')}})fs.appendFile向文件追加内容,你可以随时追加fs.appendFile('txt.txt','Thisisthewrittencontent111\n',function(err){if(err){console.log(err);returnfalse;}else{console.log('追加文件成功')}})fs.readFile读取并查看文件fs.readFile('txt.txt',function(err,data){if(err){console.log(err);returnfalse;}else{console.log('查看文件成功')console.log(data)console.log(data.toString())}})fs.rename重命名或剪切文件fs.rename('html/index.html','html/news.html',function(err){if(err){console.log(err);returnfalse;}else{console.log('namemodifiedsuccessful')}})切割前后对比fs.unlink删除文件fs.unlink('t.txt',function(err){if(err){console.log(err);returnfalse;}else{console.log('删除文件成功')}})