Heim  >  Artikel  >  Web-Frontend  >  Einführung in die Verwendung des FS-Dateisystems in node.js

Einführung in die Verwendung des FS-Dateisystems in node.js

不言
不言nach vorne
2018-11-21 11:28:381887Durchsuche

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:segmentfault.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen