選單
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

Node.js 檔案系統模組

❮ 內建模組


示例

開啟檔案並輸出內容

var fs = require('fs');

fs.readFile('demofile.txt', 'utf8', function(err, data) {
  if (err) throw err;
  console.log(data);
});
執行示例 »

定義和用法

檔案系統模組提供了一種與計算機檔案系統互動的方式。


語法

在應用程式中包含檔案系統模組的語法

var fs = require('fs');

檔案系統方法

方法 描述
access() 檢查使用者是否可以訪問該檔案或目錄
accessSync() 與 access() 相同,但它是同步的而不是非同步的
appendFile() 向檔案追加資料
appendFileSync() 與 appendFile() 相同,但它是同步的而不是非同步的
chmod() 更改檔案模式
chmodSync() 與 chmod() 相同,但它是同步的而不是非同步的
chown() 更改檔案所有者
chownSync() 與 chown() 相同,但它是同步的而不是非同步的
close() 關閉一個檔案
closeSync() 與 close() 相同,但它是同步的而不是非同步的
constants 返回一個包含檔案系統常量值的物件
createReadStream() 返回一個新的流物件
createWriteStream() 返回一個新的可寫流物件
exists() 已棄用。檢查檔案或資料夾是否存在
existsSync() 與 exists() 相同,但它是同步的而不是非同步的。此方法沒有被棄用
fchmod() 更改檔案模式
fchmodSync() 與 fchmod() 相同,但它是同步的而不是非同步的
fchown() 更改檔案所有者
fchownSync() 與 fchown() 相同,但它是同步的而不是非同步的
fdatasync() 將檔案與計算機上儲存的檔案同步
fdatasyncSync() 與 fdatasync() 相同,但它是同步的而不是非同步的
fstat() 返回檔案的狀態
fstatSync() 與 fstat() 相同,但它是同步的而不是非同步的
fsync() 將檔案與計算機上儲存的檔案同步
fsyncSync() 與 fsync() 相同,但它是同步的而不是非同步的
ftruncated() 截斷檔案
ftruncatedSync() 與 ftruncated() 相同,但它是同步的而不是非同步的
futimes() 更改檔案的修改時間戳
futimesSync() 與 futimes() 相同,但它是同步的而不是非同步的
lchmod() 更改檔案模式,適用於 Mac OS X
lchmodSync() 與 lchmod() 相同,但它是同步的而不是非同步的
lchown() 更改檔案所有者,適用於 Mac OS X
lchownSync() 與 lchown() 相同,但它是同步的而不是非同步的
link() 為檔案建立一個附加名稱。可以使用舊名稱和新名稱
linksync() 與 link() 相同,但它是同步的而不是非同步的
lstat() 返回檔案的狀態
lstatSync() 與 lstat() 相同,但它是同步的而不是非同步的
mkdir() 建立一個新目錄
mkdirSync() 與 mkdir() 相同,但它是同步的而不是非同步的
mkdtemp() 建立一個新的臨時目錄
mkdtempSync() 與 mktemp() 相同,但它是同步的而不是非同步的
open() 開啟一個檔案
openSync() 與 open() 相同,但它是同步的而不是非同步的
read() 讀取檔案內容
readdir() 讀取目錄內容
readdirSync() 與 readdir() 相同,但它是同步的而不是非同步的
readFile() 讀取檔案內容
readFileSync() 與 readFile() 相同,但它是同步的而不是非同步的
readlink() 讀取連結的值
readlinkSync() 與 readlink() 相同,但它是同步的而不是非同步的
realpath() 返回絕對路徑名
realpathSync() 與 realpath() 相同,但它是同步的而不是非同步的
rename() 重新命名一個檔案
renameSync() 與 rename() 相同,但它是同步的而不是非同步的
rmdir() 刪除一個目錄
rmdirSync() 與 rmdir() 相同,但它是同步的而不是非同步的
stat() 返回檔案的狀態
statSync() 與 stat() 相同,但它是同步的而不是非同步的
symlink() 為檔案建立一個符號連結
symlinkSync() 與 symlink() 相同,但它是同步的而不是非同步的
truncate() 截斷檔案
truncateSync() 與 truncate() 相同,但它是同步的而不是非同步的
unlink() 移除一個連結
unlinkSync() 與 unlink() 相同,但它是同步的而不是非同步的
unwatchFile() 停止監視檔名更改
utimes() 更改檔案的修改時間戳
utimesSync() 與 utimes() 相同,但它是同步的而不是非同步的
watch() 監視檔名或目錄名的更改
watchFile() 監視檔名的更改
write() 將 buffer 寫入檔案
write() 將資料寫入檔案
writeFile() 將資料寫入檔案
writeFileSync() 與 writeFile() 相同,但它是同步的而不是非同步的
writeSync() 與 write() 相同;將 buffer 同步寫入檔案,而不是非同步寫入
writeSync() 與 write() 相同;將資料同步寫入檔案,而不是非同步寫入

❮ 內建模組

×

聯絡銷售

如果您想將 W3Schools 服務用於教育機構、團隊或企業,請傳送電子郵件給我們
sales@w3schools.com

報告錯誤

如果您想報告錯誤,或想提出建議,請傳送電子郵件給我們
help@w3schools.com

W3Schools 經過最佳化,旨在方便學習和培訓。示例可能經過簡化,以提高閱讀和學習體驗。教程、參考資料和示例會不斷審查,以避免錯誤,但我們無法保證所有內容的完全正確性。使用 W3Schools 即表示您已閱讀並接受我們的使用條款Cookie 和隱私政策

版權所有 1999-2024 Refsnes Data。保留所有權利。W3Schools 由 W3.CSS 提供支援