Node中POSIX文件系統包裝器
fs模塊包含常規的POSIX文件操作的封裝,以及批量操作、流和監聽操作。它還有許多操作的同步介面。文件系統介面主要的方法是對標準POSIX文件I/O調用的封裝。這些方法有著相同的名字,比如,readdir在Node中有個對應的fs.readdir方法。
var fs = require("fs");
fs.readdir("/path/to/dir", function (err, files) {
console.log(files); // [ "fileA", "fileB", "fileC", "dirA", "etc" ]
});
下圖展示了在Node中支持的POSIX文件方法及其功能描述
POSIX方法提供了很多文件操作的低級別的介面。比如這裡我們用了幾個同步的POSIX方法來把數據寫到文件,然後再從文件中把數據讀出來。
打開或者創建file.txt用於寫或者讀(w+)。創建一個數據buffer用於寫入。把buffer寫入到文件中。創建一個空的buffer,大小和寫入的buffer一樣。使用存儲在文件中的數據填充buffer。斷言寫入的buffer和讀取的buffer的數據是一致的。關閉文件。當要讀寫文件的時候,通常不需要使用這麼低級別的介面,可以使用流或者大容量文件I/O。
※Node可寫的流可用於輸出數據到底層
※JSON行解析器和使用objectMode配置的流用法
※在Node中使用RabbitMQ和Redis
※Node使用對象組織管理事件名稱
※Node如何創建一個基於EventEmitter的自定義類
TAG:行家匯 |
※Bilstein天鉤系統配ALPINA
※Rize Inc.擴大與達索系統SOLIDWORKS的合作關係
※PSVita開源PC模擬器Vita3K:支持Win/Mac系統
※Centos 安裝TICK 套裝進行系統監控
※Windows Lean版系統ISO偷跑:清爽無預裝
※快思聰:新的Crestron DM XiODirector網路設備簡化DMNVX網路視音頻系統的部署
※LogMeinDNS流量藏惡意軟體,靶向攻擊PoS系統
※FOXcrystal發布新型FOX922-GP系列石英晶體振蕩器為GPS系統首選
※Universal Laser Systems(R)的ULTRA平台系列擴展了材料處理的激光器系統組合
※優於MobileNet、YOLOv2:移動設備上的實時目標檢測系統Pelee
※nOS ICO評測——NEO的虛擬操作系統
※甲骨文 Micros 安全性問題會嚴重影響 Oracle POS 系統
※Librem 5手機公布系統UI界面:基於Debian+GNOME打造
※基於 FUSE的Bittorrent 文件系統
※滲透技巧——獲取Windows系統下DPAPI中的MasterKey
※iOS 系統爆 Bug!
※Fraunhofer ILT開發用於LMD 3D列印的在線噴粉測試系統
※谷歌將拋棄 HTTP,進駐全球ChromeOS操作系統
※預裝Android Go操作系統華為Y5 Lite獲美國FCC認證
※Cell Rep:揭示Cas4蛋白在CRISPR/Cas系統中的功能