Heim >Web-Frontend >js-Tutorial >Einführung in die Verwendung des FS-Dateisystems in node.js
Dieser Artikel bietet Ihnen eine Einführung in die Verwendung des fs-Dateisystems in node.js. Ich hoffe, dass er für Freunde hilfreich ist.
Das fs-Dateisystemmodul führt einige Lese- und Schreibvorgänge für Systemdateien und Verzeichnisse durch. Die Methoden im Modul
verfügen über asynchrone und synchrone Versionen. Beispielsweise verfügt die Funktion zum Lesen von Dateiinhalten über ein asynchrones fs.readFile()
und ein synchrones fs.readFileSync()
.
Der letzte Parameter der asynchronen Methodenfunktion ist die Rückruffunktion, und der erste Parameter der Rückruffunktion enthält Fehlerinformationen (Fehler).
Es wird empfohlen, asynchrone Methoden zu verwenden. Im Vergleich zur Synchronisierung weisen asynchrone Methoden eine höhere Leistung, eine schnellere Geschwindigkeit und keine Blockierung auf.
Datei erstellen
fs.writeFile(filename,data,[options],function(err){})
Wenn die Datei existiert, write Der importierte Inhalt überschreibt den alten Dateiinhalt
filename (String) 文件名称 data (String | Buffer) 将要写入的内容,可以使字符串 或 buffer数据。 options (Object) option数组对象,包含 callback {Function} 回调,传递一个异常参数err。
Datei anhängen
fs.appendFile(path,data,[options],function(err){})
name : 文件名 str : 添加的字段 encode : 设置编码 callback : 回调函数 ,传递一个异常参数err
Datei lesen
fs.readFile(path,options,function(err,data){})
filename 具体的文件保存路径地址 [options] 具体选项配置,包括数据的编码方式, callback为具体的回调函数,进行相应的错误捕捉及提示。
Ob die Datei existiert
fs .exists (path, function(exists){})
path 欲检测的文件路径 callback 回调
Beachten Sie, dass die Parameter dieses Rückrufs nicht mit denen anderer Node.js-Rückrufe übereinstimmen. Es wird nicht empfohlen, fs.exists() zu verwenden, um zu erkennen, ob die Datei vorhanden ist, bevor fs.open, fs.readFile(), fs.writeFile() aufgerufen wird. Dies kann zu einer Racebedingung führen, da andere Prozesse die Datei zwischen Aufrufen ändern können. Stattdessen sollten Benutzer Dateien direkt öffnen/lesen/schreiben und Fehler beheben, wenn die Datei nicht vorhanden ist.
Datei löschen
fs.unlink(path,function(err){})
path - 文件路径 callback - 回调函数,err
Ordner erstellen
fs.mkdir(name,function( err){})
path - 文件路径。 callback - 回调函数,err,异步地创建目录。 完成回调只有一个可能的异常参数。
Ordner löschen
fs.rmdir(path,function(err){})
path - 文件路径。 callback - 回调函数,没有参数。
Ordner lesen
fs. readdir(path,function(err,files){})
path - 文件路径。 callback - 回调函数,回调函数带有两个参数err, files,err 为错误信息,files 为 目录下的文件数组列表
Namen ändern
fs.rename(oldname,newname,function(err){})
Ändern den Dateinamen, um den Dateispeicherpfad zu ändern.
Das obige ist der detaillierte Inhalt vonEinführung in die Verwendung des FS-Dateisystems in node.js. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!