fs模組(系統內建模組 主要用來操作檔案)
let fs =
require
("fs");
//同步開啟檔案
let fd = fs.
opensync
('text_1'
,'w');
console.
log(fd)
//寫入內容
fs.writefilesync
(fd,
'hello ink!');
//退出
fs.closesync
(fd)
;
let fs =
require
("fs");
fs.open
("text_2.txt"
,"w"
,(err, fd)
=>
else})
}else})
;}else
})
let fs =
require
("fs");
let ws = fs.
createwritestream
('text_3.txt');
//開啟通道
ws.once
('open',(
)=>
)ws.
write
("what's your name?\n");
ws.write
("what's your name?\n");
ws.write
("what's your name?\n");
ws.write
("what's your name?\n");
ws.end()
;//監聽通道關閉
ws.once
('close',(
)=>
)
let fs =
require
('fs');
// 非同步讀取
/* fs.readfile('./readme.txt', function (err, data)
// 如果沒有錯 列印讀取到的檔案資料
console.log('讀取結果:', data.tostring());
})*/
// console.log('看一下阻塞不?')
// 同步讀取 (直接返回讀取的結果 儲存在變數data裡面)
var data = fs.
readfilesync
('./readme.txt');
console.
log(
'讀取結果:'
, data.
tostring()
);console.
log(
'看一下阻塞不?'
//監聽檔案流開啟關閉
readstream.
once
('open',(
)=>
)readstream.
once
('clos',(
)=>
)writestream.
once
('open',(
)=>
)writestream.
once
('clos',(
)=>
)//讀入流操作
readstream.on(
'data'
,(data)
=>
)
簡便方法
//建立管道
readstream.
pipe
(writestream)
;
// 引入fs模組
let fs =
require
('fs');
// 刪除檔案
fs.unlink
('./writeme.txt'
,function
(err)
console.
log(
'刪除成功!')}
)
// 引入fs模組
let fs =
require
('fs');
// 讀取檔案目錄(資料夾)中的所有檔案
fs.readdir
('../'
,function
(err, files)
// 否則 列印讀取的結果 (讀取當前目錄的結果 會被放入乙個陣列裡面)
console.
log(files);}
)
// 引入fs模組
var fs =
require
('fs');
/* // 建立資料夾
fs.mkdir('../img', function (err)
// 否則 列印建立資料夾成功
console.log('建立資料夾成功')
})*/// 刪除空的資料夾
fs.rmdir
('../img'
,function
(err)
else
})
// 引入fs模組
var fs =
require
('fs');
// 封裝成乙個 可以刪除非空目錄的函式(傳入要刪除的目錄即可)
function
deldir
(dir)
else
if(stat.
isdirectory()
)}// 刪除空目錄(資料夾)
fs.rmdirsync
(dir)
}deldir
('../img');
// 匯出
// module.exports = deldir;
day06檔案系統的管理
1.xfs是較高的海量的資料 ext4是日誌檔案系統 ntfs檔案系統,windowds檔案系統 掛載,做隱射,原路徑,目標路徑 坐騎的作用是將左邊的檔案鏈結到右邊,讓右邊的檔案和左邊的相同 卸除解除安裝,l是強制進行 第六天檔案磁碟等了解 硬碟存放檔案內容儲存下來,檔案內容,檔案的檔名稱,檔案許可...
6 檔案系統
root edaserver1 ls bin boot dev etc home lib lib64 lost found media misc mnt net opt proc root sbin selinux srv sys tftpboot tmp usr var bin所有賬號命令,二進位...
4 14 檔案系統
為了說明檔案鏈結的概念,先要介紹unix檔案系統的基本結構。同時,了解i節點和指向i節點的目錄項之間的區別也是很有益的。目前,正在使用的unix檔案系統有多種實現。例如,solaris支援多種不同型別的磁碟檔案系統 傳統的基於bsd的unix檔案系統 稱為ufs 讀 寫dos格式軟盤的檔案系統 稱為...