Dieser Artikel führt Sie in das Schreiben von Ordnern in Node.js ein. Es hat einen gewissen Referenzwert. Freunde in Not können sich darauf beziehen. Ich hoffe, es wird für alle hilfreich sein.
Verwandte Empfehlungen: „node js Tutorial“
fs.Dir ist eine iterierbare Verzeichnis-Stream-Klasse, fs.Dirent ist das Verzeichnis, das durch Durchlaufen von fs.Dir Item erhalten wird , kann eine Datei oder ein Unterverzeichnis im Verzeichnis sein
fs.opendir (path[, Optionen], Rückruf)
Öffnen Sie ein Verzeichnis und geben Sie das fs.Dir-Objekt zurückconst fs = require('fs/promises'); async function print(path) { const dir = await fs.opendir(path); for await (const dirent of dir) { console.log(dirent.name); } } print('./').catch(console.error);
const fs = require('fs/promises'); async function print(path) { const dir = await fs.opendir(path); let dirent = await dir.read(); while (dirent) { console.log(dirent.name); dirent = await dir.read(); } dir.close(); } print('./').catch(console.error);
const fs = require('fs/promises'); async function print(path) { const files = await fs.readdir(path); for (const file of files) { console.log(file); } } print('./').catch(console.error);
fs.opendir(path[, options], callback)
打开一个目录,返回 fs.Dir 对象// 创建 /tmp/a/apple 目录,无论是否存在 /tmp 和 /tmp/a 目录。 fs.mkdir('/tmp/a/apple', { recursive: true }, err => { if (err) throw err; });
可以通过 dir.read() 迭代 dir
const fs = require('fs'); fs.rmdir('./tmp', { recursive: true }, err => console.log);
fs.readdir(path[, options], callback)
读取目录的内容,回调有两个参数 (err, files),其中 files 是目录中的文件名的数组(不包括 '.' 和 '..')
options
fs.mkdir(path[, options], callback)
创建目录
options
mkdir -p
会把不存在的目录创建fs.rmdir(path[, options], callback)
fs.mkdir(path[, options], callback)
Verzeichnis erstellen
mkdir -pCode> erstellt ein Verzeichnis, das nicht existiert. Modus: Der Standardwert ist 0o777, Windows unterstützt ihn nicht. , Optionen], Rückruf)
fs.rmdir wird zum Löschen von Ordnern verwendetretryDelay: Standard 100, die Anzahl der Millisekunden, die zwischen Wiederholungsversuchen nach einer Ausnahme gewartet werden soll. Wenn die rekursive Option nicht wahr ist, wird diese Option ignoriert maxRetries: Der Standardwert ist 0 und gibt die Anzahl der Wiederholungsversuche nach Auftreten einer Ausnahme an. Wenn ein EBUSY-, EMFILE-, ENFILE-, ENOTEMPTY- oder EPERM-Fehler auftritt, wird Node.js will Der Vorgang wird bei jedem Versuch mit einem linearen Backoff von retryDelay Millisekunden wiederholt. Wenn „recursive“ den Wert „false“ hat, wird diese Option ignoriert. !
Das obige ist der detaillierte Inhalt vonErfahren Sie mehr über das Schreiben von Ordnern in Node.js. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!