Heim > Web-Frontend > js-Tutorial > Hauptteil

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

不言
Freigeben: 2018-11-21 11:28:38
nach vorne
1846 Leute haben es durchsucht

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。
Nach dem Login kopieren

Datei anhängen

fs.appendFile(path,data,[options],function(err){})

name : 文件名
str : 添加的字段
encode : 设置编码
callback : 回调函数 ,传递一个异常参数err
Nach dem Login kopieren

Datei lesen

fs.readFile(path,options,function(err,data){})

filename 具体的文件保存路径地址
 [options] 具体选项配置,包括数据的编码方式,
callback为具体的回调函数,进行相应的错误捕捉及提示。
Nach dem Login kopieren

Ob die Datei existiert

fs .exists (path, function(exists){})

path 欲检测的文件路径
callback 回调
Nach dem Login kopieren

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
Nach dem Login kopieren

Ordner erstellen

fs.mkdir(name,function( err){})

path - 文件路径。
callback - 回调函数,err,异步地创建目录。 完成回调只有一个可能的异常参数。
Nach dem Login kopieren

Ordner löschen

fs.rmdir(path,function(err){})

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

Ordner lesen

fs. readdir(path,function(err,files){})

path - 文件路径。
callback - 回调函数,回调函数带有两个参数err, files,err 为错误信息,files 为 目录下的文件数组列表
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:segmentfault.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!