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

首頁(yè) > 網(wǎng)站 > WEB開(kāi)發(fā) > 正文

NodeJs模塊實(shí)例02_buffer、fs和fsdir

2024-04-27 15:11:52
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

1.buffer模塊實(shí)例

/*

* * buffer:緩存器區(qū),暫時(shí)存放在內(nèi)存里的一段數(shù)據(jù)

* 由一個(gè)八位字節(jié)一個(gè)元素組成的數(shù)組,單位用16進(jìn)制表示,取值范圍0-255*

* */

 

//創(chuàng)建buffer對(duì)象的方法:

//1.直接創(chuàng)建

var buf =Buffer(6);

console.log(buf);//<Buffer00 00 00 00 00 00>

 

//2.通過(guò)數(shù)組

var buf =Buffer([1,10,255,0xff])

console.log(buf);//<Buffer01 0a ff ff>

 

//3.通過(guò)字符串

var buf =Buffer("中文");

console.log(buf);//<Buffere4 b8 ad e6 96 87>

console.log(buf.toString());//中文

 

var buf =Buffer([0xe4,0xb8,0xad,0xe6]);

console.log(buf.toString());//中?(緩存區(qū)漢字的長(zhǎng)度不夠,導(dǎo)致后面輸出亂碼)

 

2.fs模塊實(shí)例

文件系統(tǒng)模塊實(shí)例,現(xiàn)在當(dāng)前文件目錄下創(chuàng)建test文件夾,里面創(chuàng)建a.txt文件

/*

*  文件系統(tǒng)模塊 fs

*  讀取文件方法

*    readFile(異步)

*    readFileSync(同步)

* */

var fs =require("fs");

var con="";

fs.readFile("test/a.txt",function(err,data) {

    if(err){

        console.log("出錯(cuò)了:"+err);

    }else{

        // console.log(data.toString());

        con = data.toString()

        console.log(con);//若當(dāng)前文件目錄的test/a.txt存在,輸出該文件內(nèi)容

    }

})

console.log(1);//異步加載,文件的讀取不影響1的輸出,所以21在前面輸出

var data =fs.readFileSync("test/a.txt");

console.log(data.toString());//輸出當(dāng)前文件目錄下test/a.txt里面的內(nèi)容

console.log(0);//同步加載0依次輸出

 

3.fsdir模塊

/**作用

 * 文件操作

 * 目錄操作

 */

var fs =require("fs");

 

//1.寫(xiě)入內(nèi)容writeFile(url,data,{flag:"w"},fn(err))

fs.writeFile("test/b.txt","寫(xiě)入的內(nèi)容",{flag:"w"},function(err) {

    if(err){

        console.log("寫(xiě)入失敗:"+err)

    }else{

        console.log("寫(xiě)入成功!")

    }

})

 

//2.創(chuàng)建文件mkdir(filename,fn(err))

fs.mkdir("test/abc",function(err) {

    if (err){console.log(err);return}

    console.log("創(chuàng)建成功")

})

 

//3.讀取目錄所有文件readdir(url,fn(err,files))

fs.readdir(".",function(err,files) {

    if (err){console.log(err);return}

    console.log(files);

})

 

 

//4.判斷文件是否存在

var bol =fs.existsSync("test/abc");

//console.log(bol);

 

// //5.獲取文件或文件夾的詳細(xì)信息

var stat =fs.lstatSync("test/a.txt");

//console.log(stat);

 

//6.如果是文件返回true否則false

var isfile =stat.isFile();

console.log(isfile);


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 方城县| 抚松县| 甘肃省| 九江市| 六安市| 大宁县| 延长县| 崇仁县| 巩义市| 云浮市| 铁岭县| 中西区| 通州区| 耿马| 屯留县| 海宁市| 沿河| 吴忠市| 砀山县| 固阳县| 永泰县| 宜章县| 沭阳县| 广州市| 太原市| 句容市| 阿克苏市| 汶川县| 古浪县| 紫云| 合水县| 托里县| 桃江县| 页游| 五大连池市| 融水| 宝丰县| 阳城县| 阳原县| 理塘县| 红原县|