Heim  >  Artikel  >  Web-Frontend  >  Was sind die am häufigsten verwendeten FS-Dateisysteme in node.js?

Was sind die am häufigsten verwendeten FS-Dateisysteme in node.js?

云罗郡主
云罗郡主nach vorne
2018-11-21 14:47:411791Durchsuche

Der Inhalt dieses Artikels befasst sich mit den häufig verwendeten fs-Dateisystemen 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. Die Funktion zum Lesen von Dateiinhalten umfasst beispielsweise asynchrones fs.readFile() und 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 vorhanden ist, überschreibt der geschriebene Inhalt die alter 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 eine 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 (Pfad, Funktion (err) {})

path - 文件路径。
callback - 回调函数,没有参数。

Ordner lesen

fs.readdir(path,function(err,files){})
path - 文件路径。
callback - 回调函数,回调函数带有两个参数err, files,err 为错误信息,files 为 目录下的文件数组列表

Ändern Name

fs.rename(oldname,newname,function(err){})
修改文件名称,可更改文件的存放路径。

Das Obige ist eine vollständige Einführung in die häufig verwendeten FS-Dateisysteme in node.js. Wenn Sie mehr über das JavaScript-Tutorial erfahren möchten, folgen Sie bitte der chinesischen PHP-Website .


Das obige ist der detaillierte Inhalt vonWas sind die am häufigsten verwendeten FS-Dateisysteme 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