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模塊時,需要注意文件權限和路徑等問題。上一篇css3動態制作