fs 操作文件

fs是nodejs内置模块,不需要下载

fs 读文件 写文件 删除文件 创建文件 创建文件夹 删除文件夹

fs api

操作文件

sync区别: 同步

fs.readFile(文件的路径,[,’utf-8’],(error,con) => {con 读取的内容}) 异步读取文件

let con = fs.readFileSync(文件路径,’utf-8’); 同步读取文件

fs.writeFile(文件的路径,写入 的内容,[,’utf-8’],(error) => {}); 覆盖式异步写文件

fs.writeFileSync(文件的路径,写入的内容,[,’utf-8’]) 覆盖式同步写文件

fs.appendFile(文件的路径,写入的内容,[,’utf-8’],(error) => {}) 追加式异步写文件

fs.appendFileSync(文件的路径,写入的内容,[,’utf-8’]) 追加式同步写文件

fs.unlink(文件路径,(error) => {}) 异步删除文件

fs.unlinkSync(文件路径) 同步删除文件

fs.existsSync(文件路径) 返回值是true false 同步判断文件是否存在

fs.copyFile(原路径,目标路径,(error) => {}) 异步复制文件 必须要有对应的文件夹

fs.copyFileSync(原路径,目标路径) 同步复制文件

操作文件夹 创建 删除 读取 复制

fs.mkdir(文件夹路径,(error) => {}) 异步创建文件夹

fs.mkdirSync(文件夹路径) 同步创建文件夹

fs.rmdir(文件夹路径,(error) => {}) 异步删除文件夹 必须是空文件夹

fs.rmdirSync(文件夹路径) 同步删除文件夹 必须是空文件夹

fs.readdir(文件夹路径,(error) => {}) 返回值:数组 异步读取文件夹目录 只读一层

fs.readdirSync(文件夹路径) 返回值:数组 同步读取文件夹目录 只读一层

fs.stat() 获取文件/文件夹信息

let info = fs.statSync() 获取文件/文件夹信息 同步

info.isFile() 是否是文件

info.isDirectory() 是否是文件夹

path的常用操作

path.extname( url ) ; 获取文件或文件夹后缀