国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答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
主站蜘蛛池模板: 久久精品一 | 国产v片在线观看 | 五月婷婷中文字幕 | 久久精品美女 | 日韩欧美在线第一页 | 欧美视频免费在线观看 | 欧美嘿咻视频 | 天堂va欧美ⅴa亚洲va一国产 | 欧美精品一区二区三区在线播放 | 特级全黄一级毛片视频 | 天天操夜夜草 | 亚洲免费a | 久久精品国产一区二区 | 精品国产高清自在线一区二区三区 | 九九久久国产精品大片 | 久久久高清国产999尤物 | 亚洲国产精品欧美日韩一区二区 | 国产精品国产三级国产普通话一 | 国产成人精品一区二三区 | 怡红院一区二区三区 | 亚洲国产成人久久综合野外 | 国产欧美在线视频免费 | 国产欧美日韩在线 | 亚洲欧洲精品成人久久曰 | 精品国产日韩亚洲一区二区 | 欧美日韩国产一区 | 国产在线精品99一卡2卡 | 国产国语一级a毛片高清视频 | 91精品一区二区 | 一级黄毛片 | 国产精品视频99 | 最新大黄网站免费 | 欧美精品一区二区三区四区 | 国产视频一区二区三区四区 | 久久久久亚洲精品成人网小说 | 91九色国产porny | 视频二区 素人 欧美 日韩 | 国产精品高清一区二区三区不卡 | 在线观看国产精品入口 | 日韩三级一区二区 | 欧美亚洲国产精品久久久 |