您好,登錄后才能下訂單哦!
這篇文章主要介紹了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中的文件夾寫入怎么實現內容對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,遇到問題就找億速云,詳細的解決方法等著你來學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。