nodeJs/fs篇

52 阅读1分钟
global === globalThis 顶级环境对象
Buffer.alloc(10);
Buffer.allocUnsafe(10);
Buffer.from('hello');


const fs = require('fs');
fs.writeFile('文件名', '内容', 回调函数);
fs..writeFileSync('文件名', '内容', 回调函数);
fs.appendFile('文件名', '内容', 回调函数);
fs.appendFileSync('文件名', '内容', 回调函数);
fs.writeFile('文件名', '内容',{flag: 'a'}, 回调函数);
fs.readFile('文件名',回调函数)
fs.readFileSync('文件名',回调函数)

const ws = fs.createWriteStream(文件名); ws.write('内容'); ws.close();
const rs = fs.createReadStream('文件名');
rs.on('data', chunk=>{});
rs.on('end', 回调函数);
const process = require('process');
process.memoryUsage();

文件重命名/文件移动
fs.rename(旧文件名,新文件名,回调函数);
fs.rm(文件名,回调函数); //删除文件

文件命令
fs.mkdir('文件目录', {recursive: true},回调函数);
fs.readdir('文件目录', 回调函数);
fs.stat('文件目录', 回调函数);
__dirname // 当前目录
——filename; // 文件的绝对路径
const path = require('path');
console.log(path.resolve(__dirname, './index.txt'));
console.log(path.sep);
console.log(__filename);// 文件的绝对路径
let testDir = 'C:\\Users\\liujiangling2023\\2023js\\nodejs\\test.js';
console.log(path.parse(testDir));
console.log(path.basename(testDir));
console.log(path.dirname(testDir));
console.log(path.extname(testDir));