国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

node使用fs模塊(四)—— 文件夾的使用(創(chuàng)建、讀取、刪除)

這篇具有很好參考價(jià)值的文章主要介紹了node使用fs模塊(四)—— 文件夾的使用(創(chuàng)建、讀取、刪除)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。


前言

創(chuàng)建、讀取、刪除都有同步方法,方法后面加上sync即可。不過(guò)多解釋了。


一、文件的創(chuàng)建

1.參數(shù)

參數(shù)1: path——讀取的文件路徑(必填
參數(shù)2: option——讀取的文件配置(可選)recursive 是否遞歸創(chuàng)建,默認(rèn)為false
參數(shù)3: callback——讀取回調(diào)函數(shù)(必填
node使用fs模塊(四)—— 文件夾的使用(創(chuàng)建、讀取、刪除),node,javascript,前端,開(kāi)發(fā)語(yǔ)言

2.基本使用

const fs = require('fs')

// 1.1創(chuàng)建文件夾 
fs.mkdir('./html', err => {
    if (err) {
        console.log('創(chuàng)建文件夾失敗', err);
        return;
    }
    console.log('創(chuàng)建文件夾成功');
})

// 1.2 創(chuàng)建遞歸文件夾 
fs.mkdir('./a/b/c', {recursive: true}, err => {
    if (err) {
        console.log('創(chuàng)建文件夾失敗', err);
        return;
    }
    console.log('創(chuàng)建文件夾成功');
})

node使用fs模塊(四)—— 文件夾的使用(創(chuàng)建、讀取、刪除),node,javascript,前端,開(kāi)發(fā)語(yǔ)言

二、文件的讀取

1.參數(shù)

參數(shù)1: path——讀取的文件路徑(必填
參數(shù)2: option——讀取的文件配置(可選)recursive 是否遞歸創(chuàng)建,默認(rèn)為false
參數(shù)3: callback——讀取回調(diào)函數(shù)(必填
node使用fs模塊(四)—— 文件夾的使用(創(chuàng)建、讀取、刪除),node,javascript,前端,開(kāi)發(fā)語(yǔ)言

2.讀取文件的基本使用

將01-09文件復(fù)制到第一步創(chuàng)建的html文件夾中

fs.readdir('./html', (err, data) => {
    if (err) {
        console.log('讀取文件夾失敗', err);
        return;
    }
    console.log('讀取文件夾成功', data); // 返回一個(gè)數(shù)組,是文件夾中所有文件的名稱
})

node使用fs模塊(四)—— 文件夾的使用(創(chuàng)建、讀取、刪除),node,javascript,前端,開(kāi)發(fā)語(yǔ)言

3.讀取文件的遞歸使用(option中添加recursive為true)

node使用fs模塊(四)—— 文件夾的使用(創(chuàng)建、讀取、刪除),node,javascript,前端,開(kāi)發(fā)語(yǔ)言

三、文件的刪除

文件的刪除有 fs.rmdir和fs.rm兩個(gè)方法,但是rmdir不能使用遞歸刪除的方法,所以推薦使用rm。

1. 參數(shù)

參數(shù)1: path——讀取的文件路徑(必填
參數(shù)2: option——讀取的文件配置(可選)recursive 是否遞歸創(chuàng)建,默認(rèn)為false
參數(shù)3: callback——讀取回調(diào)函數(shù)(必填
node使用fs模塊(四)—— 文件夾的使用(創(chuàng)建、讀取、刪除),node,javascript,前端,開(kāi)發(fā)語(yǔ)言
node使用fs模塊(四)—— 文件夾的使用(創(chuàng)建、讀取、刪除),node,javascript,前端,開(kāi)發(fā)語(yǔ)言

2. 基本使用(刪除文件夾)

fs.rmdir 和 fs.rm 都可以

fs.rmdir('./html',  err => {
    if (err) {
        console.log('刪除文件夾失敗', err);
        return;
    }
    console.log('刪除文件夾成功');
})

fs.rm('./html',  err => {
    if (err) {
        console.log('刪除文件夾失敗', err);
        return;
    }
    console.log('刪除文件夾成功');
})

3. 遞歸刪除文件夾

只有 fs.rm 可以文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-737683.html

// 3.2.1 rmdir的 recursive (已廢棄)
// fs.rmdir('./a/b/c', { recursive: true }, err => { }); // 報(bào)錯(cuò)
// 3.2.2 刪除遞歸文件夾
fs.rm('./a/b/c', {recursive: true},  err => {
    if (err) {
        console.log('刪除文件夾失敗', err);
        return;
    }
    console.log('刪除文件夾成功');
})

到了這里,關(guān)于node使用fs模塊(四)—— 文件夾的使用(創(chuàng)建、讀取、刪除)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Unity 獲取文件夾引用并讀取文件夾路徑

    編輯器中的文件夾屬于DefaultAssets類型的資源 EditorGUILayout.ObjectField 可以獲取對(duì)象的引用 AssetDatabase.GetAssetPath可通過(guò)對(duì)象的實(shí)例id獲取資源路徑 DirectoryInfo 可獲取目錄內(nèi)文件信息 Path.GetFileNameWithoutExtension 可獲取無(wú)后綴的文件名 彈出窗口 選擇文件夾 打印文件夾內(nèi)文件名 點(diǎn)擊文件

    2024年04月27日
    瀏覽(99)
  • python讀取文件夾下的文件以及子文件夾中文件

    os.listdir() 讀取目標(biāo)文件夾下的文件名和子文件夾名,不會(huì)遞歸讀取子文件夾下 方法一: root, dirs, files = os.walk() 遞歸讀取文件夾和 子文件夾下所有文件 。方法二:也可以用os.listdir(),判斷是文件夾再os.listdir()自己寫(xiě)一個(gè)遞歸程序 示例

    2024年02月16日
    瀏覽(90)
  • 【Node】Node.Js--fs文件系統(tǒng)模塊

    文件包含文件形式和目錄形式 1. 獲取文件信息狀態(tài) 2. 創(chuàng)建目錄 3. 移除目錄 4. 讀取目錄 5. 寫(xiě)入文件 如果文件不存在,會(huì)先創(chuàng)建文件然后寫(xiě)入 如果文件已經(jīng)存在,會(huì)清空文件中的內(nèi)容然后寫(xiě)入數(shù)據(jù) 6. 追加寫(xiě)入 如果文件不存在,會(huì)先創(chuàng)建文件,然后寫(xiě)入數(shù)據(jù) 如果文件已經(jīng)存在

    2024年04月23日
    瀏覽(28)
  • python 讀取文件夾下子文件夾下的csv數(shù)據(jù)表

    可以使用 Python 中的? os ?和? csv ?模塊來(lái)讀取文件夾下的文件夾的 csv 數(shù)據(jù)。具體的步驟如下: 導(dǎo)入? os ?和? csv ?模塊。 使用? os ?模塊的? listdir ?函數(shù)列舉出目標(biāo)文件夾下的所有子文件夾的名稱。 對(duì)于每個(gè)子文件夾,列舉出其中的所有 .csv 文件的名稱,并逐一讀取 csv

    2024年02月11日
    瀏覽(91)
  • node自主學(xué)習(xí)——fs文件操作模塊

    node自主學(xué)習(xí)——fs文件操作模塊

    目錄 讀文件 讀文件是否成功的判定 寫(xiě)文件 寫(xiě)文件是否成功的判定 備注:VsCode、node?v18.17.0

    2024年02月16日
    瀏覽(24)
  • c#關(guān)于文件夾/文件/文本讀取遍歷,寫(xiě)入還有表格的讀取的一些方法

    c#關(guān)于文件夾/文件/文本讀取遍歷,寫(xiě)入還有表格的讀取的一些方法

    c#遍歷文件夾下的各種文件 將一些log寫(xiě)入到文本文件中: fs.Seek(offset, whence);移動(dòng)文件讀取的指針到指定位置 offset:開(kāi)始的偏移量,也就是代表需要移動(dòng)偏移的字節(jié)數(shù) whence:給offset參數(shù)一個(gè)定義,表示要從哪個(gè)位置開(kāi)始偏移;0代表從文件開(kāi)頭開(kāi)始算起,1代表從當(dāng)前位置開(kāi)始

    2024年02月01日
    瀏覽(28)
  • matlab 讀取某一文件夾下的文件

    MATLAB 是一個(gè)十分強(qiáng)大的科學(xué)計(jì)算軟件,用于各種數(shù)據(jù)分析和科學(xué)計(jì)算。在實(shí)際工作和研究過(guò)程中,我們通常將數(shù)據(jù)存儲(chǔ)在文件中,文件存在于系統(tǒng)的某個(gè)目錄中。如果需要讀取這些文件,可以使用 MATLAB 提供的文件和文件夾操作函數(shù)。本文將介紹如何使用 MATLAB 讀取文件夾中

    2024年02月16日
    瀏覽(22)
  • Node.js 文件寫(xiě)入及文件夾交互操作

    目錄 1、文件寫(xiě)入 1.1 同步寫(xiě)入文件 1.2 將內(nèi)容追加到文件 2、文件夾交互 2.1 檢查文件夾是否存在 2.2 創(chuàng)建新文件夾 2.3 讀取目錄內(nèi)容 2.4 重命名文件夾 2.5 刪除文件夾 在Node.js中寫(xiě)入文件最簡(jiǎn)單的方法是使用fs.writeFile()API。 您可以使用同步版本fs.writeFileSync(): 您還可以使

    2024年02月06日
    瀏覽(23)
  • Node.js:實(shí)現(xiàn)遍歷文件夾下所有文件

    Node.js:實(shí)現(xiàn)遍歷文件夾 代碼如下 參考文章 如何使用Node.js遍歷文件夾詳解

    2024年02月13日
    瀏覽(30)
  • python怎么創(chuàng)建一個(gè)文件夾,用python創(chuàng)建一個(gè)文件夾

    python怎么創(chuàng)建一個(gè)文件夾,用python創(chuàng)建一個(gè)文件夾

    大家好,小編來(lái)為大家解答以下問(wèn)題,python中如何創(chuàng)建一個(gè)新文件,python如何創(chuàng)建一個(gè)文件夾,今天讓我們一起來(lái)看看吧! 這篇文章主要介紹了如何通過(guò)python新建一個(gè)文件中的文件,具有一定借鑒價(jià)值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲,下面讓小

    2024年04月29日
    瀏覽(31)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包