使用fs模块进行文件及目录的读写、删除、追加等操作
在Node.js中,fs模块是负责文件系统操作的模块。它提供了丰富的API接口,可以实现对文件及目录进行读写、删除、追加等操作。下面我们详细讲解如何使用fs模块进行这些操作。
读取文件
读取文件最简单的方式是使用fs.readFile
方法,该方法接受两个参数:文件路径和回调函数。回调函数的第一个参数是读取到的错误信息,第二个参数是读取到的文件内容。
示例:
const fs = require('fs');
fs.readFile('./example.txt', 'utf8', function(err, data) {
if (err) {
console.error(err);
return;
}
console.log(data);
});
上述代码读取了当前目录下的example.txt文件,并将其内容输出到控制台。
写入文件
写入文件使用的方法是fs.writeFile
,该方法有三个参数:文件路径、写入内容、回调函数。其中回调函数的第一个参数是写入时的错误信息。
示例:
const fs = require('fs');
const content = '这是写入的内容';
fs.writeFile('./example.txt', content, function(err) {
if (err) {
console.error(err);
return;
}
console.log('写入成功');
});
上述代码将content
写入到当前目录下的example.txt文件中。
追加文件
追加文件使用的方法是fs.appendFile
,该方法有三个参数:文件路径、要追加的内容、回调函数。其中回调函数的第一个参数是写入时的错误信息。
示例:
const fs = require('fs');
const content = '\n这是追加的内容';
fs.appendFile('./example.txt', content, function(err) {
if (err) {
console.error(err);
return;
}
console.log('追加成功');
});
上述代码在example.txt文件末尾追加了一行文本。
删除文件
删除文件使用的方法是fs.unlink
,该方法接受一个参数:文件路径。当文件删除成功时,不会返回任何值,删除失败则会抛出错误。
示例:
const fs = require('fs');
fs.unlink('./example.txt', function(err) {
if (err) {
console.error(err);
return;
}
console.log('成功删除文件');
});
上述代码删除了当前目录下的example.txt文件。
创建目录
创建目录使用的方法是fs.mkdir
,该方法有两个参数:目录路径和回调函数。当目录创建成功时,不会返回任何值,创建失败则会抛出错误。
示例:
const fs = require('fs');
fs.mkdir('./example', function(err) {
if (err) {
console.error(err);
return;
}
console.log('成功创建目录');
});
上述代码在当前目录下创建了一个名为example的目录。
删除目录
删除目录使用的方法是fs.rmdir
,该方法接受一个参数:目录路径。当目录删除成功时,不会返回任何值,删除失败则会抛出错误。
示例:
const fs = require('fs');
fs.rmdir('./example', function(err) {
if (err) {
console.error(err);
return;
}
console.log('成功删除目录');
});
上述代码删除了当前目录下的example目录。
以上就是使用fs模块对文件及目录进行读写、删除、追加等操作的完整攻略,希望能对你有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:使用nodeJS中的fs模块对文件及目录进行读写,删除,追加,等操作详解 - Python技术站