首頁 > web前端 > js教程 > nodejs檔案操作模組FS(File System)常用函數簡潔總結_node.js

nodejs檔案操作模組FS(File System)常用函數簡潔總結_node.js

WBOY
發布: 2016-05-16 16:46:12
原創
1267 人瀏覽過

件系統操作相關的函數挺多的。首先可以分為兩大類。

一類是異步 回呼的。 一類是同步的。

在這裡只對非同步的進行整理,同步的只需要在函數名稱後面加上Sync即可

1. 首先是一類最常規的讀寫函數,函數名稱和形式,應該是起源於C語言的。

複製程式碼 程式碼如下:


程式碼如下:


fs.open( ,讀寫標識,[檔案mode值,666],回呼函數(err,檔案句柄fd));         
fs.read(檔案句柄fd,寫入的buffer,offset,length,position,回呼函數( err, bytesRead, buffer));         
fs.write(檔案句柄fd,讀取的buffer,offset,length,position,回呼函數(err,bytes ,buffer))));句柄,回呼函數)          fs.truncate(檔案句柄,截斷長度,回呼函數);         

fs.fsync(檔案句柄,回調函數);
2. 直接對文件進行讀寫的,用起來比較方便。

程式碼如下:



程式碼如下:


fs. ,編碼,回呼函數(err,data));       fs.writeFile(檔案名稱,資料,編碼,回呼函數(err));      
fs.appendFile(file),編碼資料,編碼,編碼資料,編碼資料err));

3. 其它常用檔案操作
複製程式碼



複製程式碼



複製程式碼



複製程式碼


複製程式碼


複製程式碼

複製程式碼複製碼> 程式碼如下:
判斷檔案是否有     
fs.exists(檔案路徑,callback(是否存在));    檔案名稱,新檔案名稱,回呼函數);     
檔案擁有者變更     
fs.chown(檔案名稱,uid,gid,回呼函數);/fs.fchown(檔案句柄fd,uid,gid,回呼函數);/fs.fchown(檔案句柄fd,uid,gid,回呼函數);/fs.fchown(檔案句柄fd,uid,gid,回呼函數);/fs.函數);/fs.lchown(連結路徑,uid,gid,回呼函數);     
檔案權限變更      fs.chmod(檔案名稱,mode,回呼函數);/fs.fchmod(>fs.chmod(檔名,回呼函數);/fs.lchmod(連結路徑,mode,回呼函數);     

檔案資訊      fs.stat(檔案路徑,回呼函數(err.fs.Stats物件));/fs.fstatstatstatstatstatstatstatstatstatstatstatstat史證據符號片); (檔案句柄fd,回呼函數(err.fs.Stats物件));/fs.lstat(連結路徑,回呼函數(err.fs.Stats物件));      檔案時間     

fs.utimes(檔案路徑,存取時間,新時間,回呼函數);/fs.futimes(檔案句柄,存取時間,新建時間,回呼函數);     

監視檔案     

fs.watchFile(檔案名稱,[options]list (目前文件的stats,改變前的stats));      fs.unwatchFile(文件名); 4. 目錄操作



複製程式碼

程式碼如下:fs.mkdir(路徑,mode/777, 權限函數);    fs.rmdir(路徑,回呼函數);    fs.readdir(路徑,回呼函數(err,fileNameArray)); 5. 連結檔案操作 複製程式碼 程式碼如下:建立一個連結 dstpath, [callback])   fs.symlink(destination, path, [type], [callback])   讀取連結指向的路徑   fs.readlink(path, [callback(err,linkstr)])   fs.unlink(path,[callback]);
相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板