1、写入文件
const fs = require('fs')
fs.writeFileSync('demo/test1.txt','world\r\n',{ flag:'a' }) //第3个参数不写,默认为'w'
2、读取文件
// let result = fs.readFileSync('demo/test1.txt')
// console.log( result.toString(),'读取的内容' ) //十六进制转换成字符串
//读取json文件
let result = fs.readFileSync('demo/test.json','utf8')
// console.log( result,'读取的内容123' )
result = JSON.parse( result )
3、修改文件名称
const fs = require('fs')
fs.renameSync('test1.txt','test2.txt')//无返回值
4、删除文件
const fs = require('fs')
fs.unlinkSync('demo/test.txt') //无返回值
5、文件状态
const fs = require('fs')
// let stat = fs.statSync('demo/test')
let stat = fs.statSync('demo')
6、try。。。catch
try...catch 是ecmascript语法上支持。
捕获异常,把可能会报错的代码使用try进行尝试
语法错误捕获不到。 SyntaxError