In diesem Artikel wird hauptsächlich die Methode von node.js zum Lesen und Schreiben von Systemdateien und Verzeichnissen basierend auf dem fs-Modul vorgestellt. Er analysiert Nodejs mithilfe des fs-Moduls zum Lesen, Schreiben, Erstellen, Löschen und anderen verwandten Vorgängen von Dateien und Verzeichnissen In Form von Beispielen können Freunde, die sie benötigen, auf
zurückgreifen. Dieser Artikel beschreibt, wie node.js Systemdateien und Verzeichnisse basierend auf dem fs-Modul liest und schreibt. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:
Wenn Sie dieses Modul verwenden möchten, müssen Sie es zuerst importieren. fs ist bereits ein Modul, das mit node.js geliefert wird direkt importieren
var fs = require('fs');
1 Datei lesen Die Methode readFile verwendet zum Lesen die Methode
fs.readFile(filename,[option],callback)
die Datei.
Parameterbeschreibung:
Dateiname String Dateiname
Option Objekt
Codierung String |null default=null
Flag String default='r'
Rückruffunktion
// 设置编码格式 fs.readFile('./test.txt', 'utf-8', function(err, data) { // 读取文件失败/错误 if (err) { throw err; } // 读取文件成功 console.log('utf-8: ', data.toString()); });
2. Schreiben Sie die Datei mit der writeFile-Methode
verwenden Sie fs.writeFile(filename,data,[options],callback)
zum Schreiben Inhalt zur Datei.
Parameterbeschreibung:
Dateiname String Dateiname
Daten-String|Puffer
Option Objekt
Codierung String |nulldefault='utf-8'
Modusnummer Standard=438 (auch bekannt als 0666 in Oktal)
Flag StringStandard='w'
Rückruffunktion
var fs = require('fs'); // 引入fs模块 // 写入文件内容(如果文件不存在会创建一个文件) // 写入时会先清空文件 fs.writeFile('./test2.txt', 'test test', function(err) { if (err) { throw err; } console.log('Saved.'); // 写入成功后读取测试 fs.readFile('./test2.txt', 'utf-8', function(err, data) { if (err) { throw err; } console.log(data); }); });
Da die Standardeinstellung flag='w' ist, wird die Datei gelöscht. Wenn Sie anhängen möchten, können Sie wie folgt einen Flag-Parameter übergeben.
flag übergibt den Wert, r steht für das Lesen der Datei, w steht für das Schreiben der Datei und a steht für das Anhängen.
var fs = require('fs'); // 引入fs模块 // 写入文件内容(如果文件不存在会创建一个文件) // 传递了追加参数 { 'flag': 'a' } fs.writeFile('./test2.txt', 'test test', { 'flag': 'a' }, function(err) { if (err) { throw err; } console.log('Saved.'); // 写入成功后读取测试 fs.readFile('./test2.txt', 'utf-8', function(err, data) { if (err) { throw err; } console.log(data); }); });
3. Erstellen Sie das Verzeichnis mkdir mit
. Verwenden Sie fs.mkdir(path,[mode],callback)
, um das Verzeichnis zu erstellen. Der Pfad lautet Verzeichnis, das erstellt werden muss, [Modus] ist die Berechtigung des Verzeichnisses (Standard ist 0777), Rückruf ist die Rückruffunktion.
var fs = require('fs'); // 引入fs模块 // 创建 newdir 目录 fs.mkdir('./newdir', function(err) { if (err) { throw err; } console.log('make dir success.'); });
4. Lesen Sie das Verzeichnis readdir
var fs = require('fs'); // 引入fs模块 fs.readdir('./newdir', function(err, files) { if (err) { throw err; } // files是一个数组 // 每个元素是此目录下的文件或文件夹的名称 console.log(files); });
5. Datei löschen
var fs = require('fs'); // 引入fs模块 fs.unlink('./newfile.txt', function(err) { if (err) { console.log(err); return false; } console.log("success"); });
6. Leeren Ordner rmdir löschen
var fs = require('fs'); // 引入fs模块 fs.rmdir('./newdir', function(err) { if (err) { console.log(err); return false; } console.log("success"); });
Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, er wird für das Studium aller hilfreich sein. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website !
Verwandte Empfehlungen:
Einführung in Node.js, das eine Verbindung zu PostgreSQL herstellt und Datenoperationen durchführt
nodejs verwendet Ztree zur Implementierung Zwischen zwei Divs wechseln
Das obige ist der detaillierte Inhalt vonInformationen zur node.js-Methode zum Lesen und Schreiben von Systemdateien und -verzeichnissen basierend auf dem fs-Modul. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!