<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答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
        主站蜘蛛池模板: 亚洲国产午夜电影在线入口| 免费人妻无码不卡中文字幕18禁| 99re6在线视频精品免费下载 | 国产精品亚洲专区在线观看| 久久精品人成免费| 亚洲春色另类小说| 久久国产免费福利永久| 久久久久se色偷偷亚洲精品av| 日韩人妻无码精品久久免费一| 国产亚洲福利精品一区| 亚洲精品免费观看| 亚洲精品福利你懂| 国产午夜无码视频免费网站| 美女免费视频一区二区三区| 亚洲愉拍99热成人精品热久久| 国产一级a毛一级a看免费视频| 亚洲啪啪AV无码片| 日韩在线永久免费播放| 亚洲人成77777在线播放网站不卡| 久久久www成人免费毛片| 亚洲精品国产第一综合99久久| 四虎永久免费网站免费观看| 国产精品免费一区二区三区| 久久精品亚洲精品国产色婷| 成年女人男人免费视频播放| 男女啪啪免费体验区| 亚洲AV午夜成人片| 国产h视频在线观看免费| 国产精品亚洲а∨天堂2021| 亚洲中文字幕日产乱码高清app| 老司机69精品成免费视频| 亚洲人成影院午夜网站| 免费女人18毛片a级毛片视频| 高h视频在线免费观看| 国产av天堂亚洲国产av天堂| aa级一级天堂片免费观看| 免费一区二区三区在线视频| 亚洲欧洲精品久久| 亚洲国产成人精品91久久久| 精品国产免费人成电影在线观看| 亚洲色偷偷色噜噜狠狠99网|