1、fs模块函数
* 1、fs.stat 检测是文件还是目录 * 2、fs.mkdir 创建目录 * 3、fs.writeFile 创建写入文件 * 4、fs.appendFile 追加文件 * 5、fs.readFile 读取文件 * 6、fs.readdir 读取目录 * 7、fs.rename 重命名 * 8、fs.rmdir 删除目录 * 9、fs.unlink 删除文件
2、fs函数案例
/** * 判断路径是文件还是目录 */ fs.stat("base.js",function (err,stats) { if(err){ console.log(err) return false }else { console.log("文件"+stats.isFile()) console.log("目录"+stats.isDirectory()) } }) /** * 创建目录 */ fs.mkdir('css',function (err) { if(err){ console.log(err) return false } console.log("创建目录成功") }) /** * 如果存在,直接覆盖原有内容 */ fs.writeFile('1.txt','写入文件,发现并覆盖',function (err) { if(err){ console.log(err) return false } console.log("写入成功") }) /** * 如果存在,直接在文件末尾添加 */ fs.appendFile('1.txt'," appendFile",function (err) { if(err){ console.log(err) return false } console.log("追加成功") }) fs.readFile('1.txt',function (err,data) { if(err){ console.log(err); return false ; } console.log(data.toString()); }) /** * 读取目录 */ fs.readdir('./',function (err,data) { if(err){ console.log(err); return false ; } console.log(data.toString()); }) /** * 1、重命名 2、copy文件 */ fs.rename('1.txt','rename.txt',function (err) { if(err){ console.log(err); return false ; } console.log("改名成功"); }) /** * 只能删除目录 */ fs.rmdir('css',function (err) { if(err){ console.log(err); return false ; } console.log("删除目录成功"); }) /** * 删除存在的文件 */ fs.unlink('rename.txt',function (err) { if(err){ console.log(err); return false ; } console.log("删除文件成功"); })