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

圖片精選

主站蜘蛛池模板: 临颍县| 汝南县| 汾阳市| 旬阳县| 祥云县| 英超| 纳雍县| 同江市| 甘泉县| 夏邑县| 彩票| 门源| 维西| 天等县| 边坝县| 揭西县| 东山县| 科技| 个旧市| 昌乐县| 甘泉县| 长海县| 望谟县| 哈巴河县| 鹿邑县| 家居| 乐东| 固镇县| 通许县| 溆浦县| 灵川县| 新沂市| 沁水县| 铜梁县| 邛崃市| 定远县| 日土县| 怀远县| 南漳县| 罗定市| 东山县|