国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

NodeJs的fs讀寫刪除移動監(jiān)聽

2024-05-06 15:17:49
字體:
供稿:網(wǎng)友

NodeJs版本:4.4.4

fs

文件系統(tǒng)模塊是一個封裝了標準的 POSIX 文件 I/O 操作的集合。Node.js 文件系統(tǒng)(fs 模塊)模塊中的方法均有異步和同步版本。

圖片的復(fù)制與粘貼

創(chuàng)建一個可讀流與一個寫入流。通過管道pipe。

var fileReadStream = fs.createReadStream(sourcePath);var fileWriteStream = fs.createWriteStream(targetPath);fileReadStream.pipe(fileWriteStream);//監(jiān)聽關(guān)閉事件得知執(zhí)行完成fileWriteStream.on('close', function() { console.log('移動成功!');   })

讀文件(fs.readFile)

定義:fs.readFile(filename[, options], callback)

參數(shù):

filename:{String} 文件名/文件路徑 options:{Object} 可選參數(shù)

encoding:{String | Null} 默認 = null 編碼方式

flag:{String} 默認 = 'r' 文件打開的行為(可寫,可讀等)

callback:{Function}
var fs = require('fs');//讀取文件fs.readFile('../lianxi/child_process.js',{ encoding:'utf-8', flag:'r'}, function(err,data){ if(err) throw err; console.log(data);});

這里讀取文件如果不設(shè)置編碼方式,讀取的文件就是以buffer的形式返回。

<Buffer 76 61 72 20 63 68 69 6c 64 5f 70 72 6f 63 65 73 73 20 3d 20 72 65 71 75 69 72 65 28 27 63 68 69 6c 64 5f 70 72 6f 63 65 73 73 27 29 3b 0d 0a 76 61 72 ... >

設(shè)置為utf-8后,返回的就是字符串的形式。如下:

var child_process = require('child_process');...

寫文件(fs.writeFile)

定義:fs.writeFile(filename, data[, options], callback)

參數(shù):

filename:{String}
data:{String | Buffer}
options:{Object}

encoding:{String | Null} 默認 = 'utf8'
mode:{Number} 默認 = 438 (aka 0666 in Octal)
flag:{String} 默認 = 'w'

callback {Function}
//寫入文件fs.writeFile('../lianxi/child_process.js','[zqz]要寫入的數(shù)據(jù)字符串或者buffer',{ encoding:'utf8', mode:438, flag:'w'},function(err){})

注意:異步寫文件,如果文件已經(jīng)存在則替換。

打開文件(fs.open)

定義:fs.open(path, flags[, mode], callback)

參數(shù):

path:文件/文件路徑 flags:文件打開的行為 mode:設(shè)置文件模式(權(quán)限),文件創(chuàng)建默認權(quán)限為 0666(可讀,可寫)。 callback:回調(diào)函數(shù)
//打開文件fs.open('../lianxi/child_process.js','r+',0666,function(err,data){})

給文件添加數(shù)據(jù)(fs.appendFile)

定義:fs.appendFile(filename, data[, options], callback)

參數(shù):

filename:{String}
data:{String | Buffer}
options:{Object}

encoding {String | Null} 默認 = 'utf8'
mode {Number} 默認 = 438 (aka 0666 in Octal)
flag {String} 默認 = 'a'

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 文登市| 汤阴县| 藁城市| 沁源县| 凌海市| 津南区| 张家界市| 临泽县| 隆安县| 安泽县| 凌云县| 榆树市| 虞城县| 临夏县| 张北县| 漳浦县| 鹤岗市| 铅山县| 邵武市| 泗水县| 平潭县| 青浦区| 新绛县| 石棉县| 乐东| 资溪县| 永登县| 岳西县| 普兰县| 和顺县| 曲麻莱县| 图们市| 凌云县| 肥西县| 永和县| 泸定县| 会东县| 塔河县| 永川市| 如皋市| 富平县|