日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Node中的fs模块

發(fā)布時(shí)間:2024/7/5 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Node中的fs模块 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

1.fs.stat檢測(cè)是文件還是目錄
2.fs.mkdir創(chuàng)建目錄
3.fs.writeFile創(chuàng)建寫入文件
4.fs.appendFile追加文件
5.fs.readFile 讀取文件
6.fs.readdir讀取目錄
7.fs.rename重命名
8.fs.rmdir刪除目錄
9.fs.unlink 刪除文件

  • fs.stat 檢測(cè)是文件還是目錄
  • const fs = require('fs')fs.stat('./html', function(err, data) {if(err) {console.log(err)return}console.log(`是文件${data.isFile()}`)console.log(`是目錄${data.isDirectory()}`)})

  • fs.mkdir 創(chuàng)建目錄
  • const fs = require('fs') fs.mkdir('./css2', function (err) {if (err) {console.log(err)return}console.log('創(chuàng)建成功') })

  • fs.writeFile 創(chuàng)建寫入文件
  • const fs = require('fs') fs.writeFile('./html/index.html', '你好nodejs', function (err) {if (err) {console.log(err)return}console.log('創(chuàng)建寫入文件成功') })


  • fs.appendFile 追加文件
  • const fs = require('fs') fs.appendFile('./css/base.css', 'body{color: red}', function (err) {if (err) {console.log(err)return}console.log('appendFile成功') })


    5.fs.readFile 讀取文件

    const fs = require('fs') fs.readFile('./html/index.html', function (err, data) {if (err) {console.log(err)return}console.log(data)console.log(data.toString())})

    6.fs.readdir 讀取目錄

    const fs = require('fs') fs.readdir('./html', function (err, data) {if (err) {console.log(err)return}console.log(data) })

    7.fs.rename 重命名

    const fs = require('fs')fs.rename('./css/base.css', './css/index.css' ,function (err) {if (err) {console.log(err)return}console.log('重命名成功') })

    const fs = require('fs') fs.rename('./css/index.css', './html/base.css' ,function (err) {if (err) {console.log(err)return}console.log('移動(dòng)文件成功') })


    8. fs.rmdir 刪除目錄

    const fs = require('fs') fs.rmdir('./aaa',function (err) {if (err) {console.log(err)return}console.log('刪除目錄成功') })

  • fs.unlink 刪除文件
  • const fs = require('fs') fs.unlink('./aaa/index.html',function (err) {if (err) {console.log(err)return}console.log('刪除文件成功') })

    案例1:判斷服務(wù)器上面有沒有upload目錄,如果沒有就創(chuàng)建這個(gè)目錄,如果有的話不做操作

    // 判斷服務(wù)器上面有沒有upload目錄,如果沒有就創(chuàng)建這個(gè)目錄,如果有的話不做操作const fs = require('fs') var path = './upload'fs.stat(path, function(err, data) {if(err) {// 執(zhí)行創(chuàng)建目錄mkdir(path)return}if(data.isDirectory()) {console.log('upload目錄已存在')}else {// 首先刪除文件,再去執(zhí)行創(chuàng)建目錄fs.unlink(path, function(err) {if(!err) {mkdir(path)}else {console.log('請(qǐng)檢查傳入的路徑是否正確')}})} })function mkdir(dir) {fs.mkdir(dir, function(err) {if(err) {console.log(err)return}}) }

    案例2: wwwroot 文件夾下面有img css js 以及index.html, 找出wwwroot目錄下的所有的目錄

    // wwwroot 文件夾下面有img css js 以及index.html, 找出wwwroot目錄下的所有的目錄const fs = require('fs')/* var path = './wwwroot' var dirArr = [] fs.readdir(path, function(err, data) {if(err) {console.log(err)return}console.log(data)for(var i=0; i<data.length; i++) {fs.stat(path + '/' +data[i], function(error,stats) {if(stats.isDirectory()) {dirArr.push(data[i])}})}console.log(dirArr) })*/var path = './wwwroot' var dirArr = [] fs.readdir(path, function (err, data) {if (err) {console.log(err)return}(function getDir(i) {if (i == data.length) {//執(zhí)行完成console.log(dirArr)return}fs.stat(path + '/' + data[i], function (error, stats) {if (stats.isDirectory()) {dirArr.push(data[i])}getDir(i + 1)})})(0) })

    使用函數(shù)閉包解決異步方法執(zhí)行后拿不到結(jié)果的問題:

    10. 以流的方式讀取文件

    11. 以流的方式寫入文件


    12. 管道流

    管道提供了一個(gè)輸出流到輸入流的機(jī)制。通常我們用于從一個(gè)流中獲取數(shù)據(jù)并將數(shù)據(jù)傳 遞到另外一個(gè)流中。

    如上面的圖片所示,我們把文件比作裝水的桶,而水就是文件里的內(nèi)容,我們用一根管子(pipe)連接兩個(gè)桶使得水從一個(gè) 桶流入另一個(gè)桶,這樣就慢慢的實(shí)現(xiàn)了大文件的復(fù)制過程。 以下實(shí)例我們通過讀取一個(gè)文件內(nèi)容并將內(nèi)容寫入到另外一個(gè)文件中。

    創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)

    總結(jié)

    以上是生活随笔為你收集整理的Node中的fs模块的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 免费观看日韩av | av亚州| 一级性生活免费视频 | 欧美性xxxxxx| 国产中文网 | 亚洲乱码久久 | 久久精视频 | 快色污 | 久久久久亚洲AV成人无码国产 | 69色视频| 男生坤坤放进女生坤坤里 | 日本一级网站 | 日本丰满少妇做爰爽爽 | 日韩国产一区二区三区 | 国产午夜精品视频 | 激情综合视频 | 东北少妇露脸无套对白 | 超碰成人97| 久久久精品久久久 | 茄子爱啪啪 | 国产 日韩 欧美 制服丝袜 | 欧美日在线 | 日韩在线免费观看视频 | 欧美区视频 | 国产精品乱码妇女bbbb | 国产在线一级片 | 成人动态视频 | 午夜精品一区二区三区在线观看 | 天堂新版8中文在线8 | 色99999| 国产成人毛片 | 2019av视频 | 日产精品久久久久久久 | 色综合中文字幕 | 欧美精品久久久久久久久老牛影院 | 国产大奶在线 | 国产三级漂亮女教师 | 麻豆va| 粗大黑人巨茎大战欧美成人免费看 | 日韩一级视频 | 性日本xxx | 国产精品边吃奶边做爽 | 久射网 | 蜜臀视频在线观看 | av集中营 | 免费黄视频网站 | 伊人焦久影院 | 色婷婷av一区二区三区之e本道 | 成人久久18免费网站图片 | 国产精品手机在线观看 | 国产精选中文字幕 | 午夜操一操| 日本三级中国三级99人妇网站 | 都市激情综合 | 全黄一级片 | 免费视频色 | 国产精品999在线观看 | 都市激情亚洲 | 日韩精品久久一区 | 国产特级黄色录像 | 国产999精品视频 | 成人污网站 | 夜色导航 | 人妻体体内射精一区二区 | 日韩在线一区视频 | 国产黄色片免费在线观看 | 狠狠视频| 亚洲欧美国产精品 | 精品无码人妻一区二区三区品 | yy4138理论片动漫理论片 | 在线观看日本网站 | 爱情岛论坛自拍亚洲品质极速最新章 | 草草影院网址 | 伊人影音 | 国产精选中文字幕 | 久久久久久五月天 | 牛牛av在线 | 最新一区二区三区 | 激情综合激情 | 精品久久国产视频 | 美女在线免费视频 | 天天艹天天操 | 韩国伦理片在线播放 | 裸体按摩www性xxxcom | 在线毛片观看 | 精品国产aⅴ | 国产精品国产三级国产专区51 | 小日子的在线观看免费第8集 | 免费av在线网址 | 成人午夜一区二区 | 性欧美videos另类hd | 国产在线xx | 97人妻人人揉人人躁人人 | 久久久黄色片 | 天堂а√在线最新版中文在线 | 五月婷婷激情视频 | 性色av一区二区三区四区 | 99精品视频免费在线观看 | 日大逼|