淘先锋技术网

首页 1 2 3 4 5 6 7
JavaScript中自带的文件系统模块fs,用于读取和操作文件,包括创建、读取、写入、查找和删除文件等操作。下面我们来详细了解一下fs模块的使用。 要使用fs模块需要先导入模块:
const fs = require('fs');
## 创建文件 要创建文件,可以使用fs.writeFile()方法:
fs.writeFile('example.txt', 'Hello, world!', function (err) {
if (err) throw err;
console.log('File is created successfully.');
});
上面的代码中,我们创建了一个example.txt文件,并写入了"Hello, world!"这个字符串。如果文件不存在,则创建新文件。 ## 读取文件 要读取文件,可以使用fs.readFile()方法:
fs.readFile('example.txt', 'utf8', function (err, data) {
if (err) throw err;
console.log(data);
});
上面的代码中,我们读取了example.txt文件,并将读取到的内容打印到控制台。如果文件不存在,则会报错。 ## 写入文件 如果要向已有文件中写入内容,可以使用fs.appendFile()方法:
fs.appendFile('example.txt', 'New line.', function (err) {
if (err) throw err;
console.log('File is updated successfully.');
});
上面的代码中,我们向example.txt文件中追加一行"New line."的内容。 如果要覆盖写入已有的文件内容则只需要使用fs.writeFile()方法即可。 ## 查找文件 要查找文件,可以使用fs.stat()方法:
fs.stat('example.txt', function (err, stats) {
if (err) throw err;
console.log(stats.isFile()); // true
});
上面的代码中,我们判断了example.txt文件是否是一个文件。如果是文件,则输出true,否则输出false。 ## 删除文件 要删除文件,可以使用fs.unlink()方法:
fs.unlink('example.txt', function (err) {
if (err) throw err;
console.log('File is deleted successfully.');
});
上面的代码中,我们删除了example.txt文件。如果文件不存在,则会报错。 以上就是fs模块的基本使用方法。需要注意的是,在使用fs模块时,需要注意文件权限和路径等问题。