• <fieldset id="8imwq"><menu id="8imwq"></menu></fieldset>
  • <bdo id="8imwq"><input id="8imwq"></input></bdo>
    最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
    問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
    當前位置: 首頁 - 科技 - 知識百科 - 正文

    基于node.js的fs核心模塊讀寫文件操作(實例講解)

    來源:懂視網 責編:小采 時間:2020-11-27 22:30:39
    文檔

    基于node.js的fs核心模塊讀寫文件操作(實例講解)

    基于node.js的fs核心模塊讀寫文件操作(實例講解):node.js 里fs模塊 常用的功能 實現文件的讀寫 目錄的操作 - 同步和異步共存 ,有異步不用同步 - fs.readFile 都不能讀取比運行內存大的文件,如果文件偏大也不會使用readFile方法 - 文件大分流讀取,stream - 引入fs模塊 - let fs=requ
    推薦度:
    導讀基于node.js的fs核心模塊讀寫文件操作(實例講解):node.js 里fs模塊 常用的功能 實現文件的讀寫 目錄的操作 - 同步和異步共存 ,有異步不用同步 - fs.readFile 都不能讀取比運行內存大的文件,如果文件偏大也不會使用readFile方法 - 文件大分流讀取,stream - 引入fs模塊 - let fs=requ

    node.js 里fs模塊

    常用的功能

    實現文件的讀寫 目錄的操作

    - 同步和異步共存 ,有異步不用同步

    - fs.readFile 都不能讀取比運行內存大的文件,如果文件偏大也不會使用readFile方法

    - 文件大分流讀取,stream

    - 引入fs模塊

    - let fs=require('fs')

    同步讀取文件

    -fs.readFileSync('路徑',utf8);

    let result=fs.readFileSync('./1.txt','utf8');

    異步讀取文件,用參數err捕獲錯誤

    - fs.readFile('路徑','utf8',function(){})

    fs.readFile('./name.txt','utf8',function(err,data){
    if(err){
    console.log(err)
    }else{
    console.log(data)
    }
    })

    同步寫入文件

    - fs.writeFileSync("路徑",寫入的數據)

    fs.writeFileSync("./1.txt",JSON.stringify({name:1}))

    異步寫入文件

    - fs.writeFile('路徑',寫入的數據,callback)

    fs.writeFile('./1.txt','aaaaa',function (err) {
    if(err){
    console.log(err);
    }
    })

    讀寫文件寫一個拷貝實例

    let fs=require("fs");
    //同步拷貝
    function copySync(source,target){
    //同步讀取
    let result=fs.readFileSync(source,'utf8');
    //同步寫入
    fs.writeFileSync(target,result);
    }
    copySync("./age.txt",'./1.txt');

    //異步拷貝

    function copy(sourse,target,callback){
    //異步讀取
    fs.readFile(sourse,'utf8',function(err,data){
    if(err){
    return callback(err)
    }else{
    //異步寫入
    fs.writeFile(target,data,callback)
    }
    });
    };
    copy('./name.txt','./ss.txt',function(err){
    if(err) return console.log(err);
    console.log('拷貝成功')
    })

    判斷文件存不存在

    - fs.existsSync('文件的路徑')

    stat方法

    fs.stat('文件路徑',function (err,stat) {

    stat.isDirectory 看是不是文件夾
    stat.isFile 看是不是文件

    })

    刪除文件夾

    - fs.rmdir('文件夾路徑',function(){})

    刪除文件

    - fs.unlink('文件路徑',function(){})

    //判斷文件存不存在

    if(fs.existsSync('./b')){
    fs.stat('./b',function (err,stat) {
    //stat中的time是用來做服務器緩存
    //stat.isDirectory看是不是文件夾 stat.isFile看是不是文件
    if(stat.isDirectory()){
    //刪除文件夾
    fs.rmdir('./b',function(){})
    }else{
    //刪除文件
    fs.unlink('./b',function(){});
    }
    })
    }

    利用遞歸寫一個文件夾依次創建

    function md(url) {
     let paths=url.split('/'); //將a/b/c拆分成數組['a','b','c']
     let index=0;
     function make(path){
     if(index===paths.length+1){ // 如果到終點,停止遞歸
     return false;
     }
     if(!fs.existsSync(path)){ //不存在
     //創建文件夾
     fs.mkdir(path,function () {
     make(paths.slice(0,++index).join('/'))
     })
     }else{ //存在
     make(paths.slice(0,++index).join('/'))
     }
     }
     make(paths[index++]) //先取出第一個
    }
    md('a/b/c/d');

    以上這篇基于node.js的fs核心模塊讀寫文件操作(實例講解)就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

    聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

    文檔

    基于node.js的fs核心模塊讀寫文件操作(實例講解)

    基于node.js的fs核心模塊讀寫文件操作(實例講解):node.js 里fs模塊 常用的功能 實現文件的讀寫 目錄的操作 - 同步和異步共存 ,有異步不用同步 - fs.readFile 都不能讀取比運行內存大的文件,如果文件偏大也不會使用readFile方法 - 文件大分流讀取,stream - 引入fs模塊 - let fs=requ
    推薦度:
    • 熱門焦點

    最新推薦

    猜你喜歡

    熱門推薦

    專題
    Top
    主站蜘蛛池模板: 亚洲精品无码专区久久久| 日韩精品久久久久久免费| 四虎精品免费永久免费视频| 99久久成人国产精品免费| 亚洲精品国自产拍在线观看| 99热热久久这里只有精品68| 国产精品无码AV一区二区三区| 久久久久亚洲精品无码网址 | 久热精品视频第一页| 97视频在线精品国自产拍| 国产91大片精品一区在线观看| 少妇精品久久久一区二区三区| 久久亚洲av无码精品浪潮| 成人精品视频成人影院| 国产精品视频网站| 国产精品毛片无遮挡| 国内精品久久久久久99蜜桃| 无码人妻精品一区二区三18禁 | 99在线观看视频免费精品9| 99久久精品国产麻豆| 国内揄拍高清国内精品对白| 最新精品亚洲成a人在线观看| 免费精品国产自产拍在线观看| 国产欧美日韩综合精品一区二区三区 | 国产精品美女久久久久| 久久99国产综合精品| 日韩精品一区二区三区中文字幕| 精品视频一区二区三区| 国产精品久久久久一区二区三区| 9999国产精品欧美久久久久久| 99久久精品免费| 99久久精品国产一区二区蜜芽| 99精品在线免费| 国产精品国产三级在线高清观看 | 国语自产拍精品香蕉在线播放| 国产精品美女久久久久久2018| jizz国产精品网站| 国产精品久久国产精品99盘| 九九热这里只有在线精品视| 欧美精品一区二区精品久久| 国产韩国精品一区二区三区|