国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表

圖片精選

主站蜘蛛池模板: 武定县| 富裕县| 连江县| 东平县| 临颍县| 禹州市| 汝南县| 博乐市| 西平县| 庆阳市| 商都县| 福州市| 南阳市| 塔河县| 佛坪县| 原平市| 禄劝| 彰化县| 建水县| 太保市| 闽清县| 华蓥市| 阜宁县| 柘城县| 伊通| 故城县| 铜山县| 成武县| 东乌珠穆沁旗| 彭山县| 和田县| 中宁县| 乐东| 横山县| 蕲春县| 且末县| 河曲县| 顺平县| 常山县| 枞阳县| 无棣县|