本篇文章為大家介紹一下Node.js中的資料夾寫入。有一定的參考價值,有需要的朋友可以參考一下,希望對大家有幫助。
相關推薦:《node js教學》
#fs.Dir 是可迭代的目錄流的類,fs.Dirent 是遍歷fs.Dir 獲得的目錄項,可以是檔案或目錄中的子目錄
fs.opendir(path[, options], callback)
開啟一個目錄,回傳fs.Dir物件
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);
可以透過dir.read() 迭代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(path[, options], callback)
讀取目錄的內容,回呼有兩個參數(err, files),其中files 是目錄中的檔名的陣列(不包括'.' 和'..')
options
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.mkdir(path[, options], callback)
建立目錄
options
mkdir -p
會把不存在的目錄建立// 创建 /tmp/a/apple 目录,无论是否存在 /tmp 和 /tmp/a 目录。 fs.mkdir('/tmp/a/apple', { recursive: true }, err => { if (err) throw err; });
fs.rmdir(path[, options], callback)
fs.rmdir 用於刪除資料夾
# options
const fs = require('fs'); fs.rmdir('./tmp', { recursive: true }, err => console.log);
之前rmdir 只能刪除空的資料夾,現在可以連同檔案一起刪除了
更多程式設計相關知識,請造訪:程式教學! !
以上是了解一下Node.js中的資料夾寫入的詳細內容。更多資訊請關注PHP中文網其他相關文章!