ホームページ >ウェブフロントエンド >jsチュートリアル >Node.js でのフォルダーの書き込みについて学習します。
この記事では、Node.jsで記述したフォルダーについて紹介します。一定の参考値があるので、困っている友達が参考になれば幸いです。
#関連する推奨事項: 「node js チュートリアル 」
#fs.Dir & fs.Dirent
fs.Dir 内のファイルまたはサブディレクトリにすることができます。
ディレクトリを開いて fs.Dir オブジェクトを返す <pre class="brush:php;toolbar:false">const 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);</pre>
は dir
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);
fs.readdir
fs を反復できます。 readdir(path[, options], callback) ディレクトリの内容を読み取ります。コールバックには 2 つのパラメータ (err, files) があり、files はディレクトリ内の ファイル名
の配列です (ファイルを除く) '.' および '..') オプション
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);
ディレクトリの作成オプション
mode: デフォルト値は 0o777、Windows はサポートされていません// 创建 /tmp/a/apple 目录,无论是否存在 /tmp 和 /tmp/a 目录。 fs.mkdir('/tmp/a/apple', { recursive: true }, err => { if (err) throw err; });
fs.rmdir はフォルダーの削除に使用されます options
const fs = require('fs'); fs.rmdir('./tmp', { recursive: true }, err => console.log);
続きプログラミング関連の知識については、プログラミング教育
以上がNode.js でのフォルダーの書き込みについて学習します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。