Appearance
文件
异步写入文件。
// write.mjs
import fs from 'node:fs';
const text = 'Hello World\n';
fs.writeFile('temp.txt', text, err => {
if (err) {
console.error(err);
} else {
console.log('写入成功。');
}
});
const text1 = 'Hello Human\n';
fs.appendFile('temp.txt', text1, err => {
if (err) {
console.error(err);
} else {
console.log('追加成功。');
}
});异步读取文件。
// read.mjs
import fs from 'node:fs';
fs.readFile('temp.txt', 'utf8', (err, data) => {
if (err) {
console.error(err);
} else {
console.log(data);
}
});异步读取文件夹。
// dir.mjs
import fs from 'node:fs';
fs.readdir('.', (err, files) => {
if (err) {
console.error(err);
} else {
console.log(files);
}
});[ 'dir.mjs', 'read.mjs', 'temp.txt', 'write.mjs' ]同步写入文件。
// write1.mjs
import fs from 'node:fs';
const text = 'Hello Sun\n';
try {
fs.writeFileSync('temp.txt', text);
console.log('写入成功。');
} catch (err) {
console.error(err);
}
const text1 = 'Hello Moon\n';
try {
fs.appendFileSync('temp.txt', text1);
console.log('追加成功。');
} catch (err) {
console.error(err);
}写入成功。
追加成功。同步读取文件。
// read1.mjs
import fs from 'node:fs';
try {
const data = fs.readFileSync('temp.txt', 'utf8');
console.log(data);
} catch (err) {
console.error(err);
}Hello Sun
Hello Moon同步读取文件夹。
// dir1.mjs
import fs from 'node:fs';
try {
const files = fs.readdirSync('.');
console.log(files);
} catch (err) {
console.error(err);
}[
'dir.mjs',
'dir1.mjs',
'read.mjs',
'read1.mjs',
'temp.txt',
'write.mjs',
'write1.mjs'
]