webus2.0 in action - 解析索引檔案結構(2)
webus的索引資料全部儲存在一種抽象的目錄結構中,它既支援實際物理目錄,也支援以流(system.io.stream)作為資料載體的邏輯目錄:
為了實現這個功能,webus2.0 sdk在 webus.io 命名空間中提供了三個實用工具類:
webus.io.physicaldirectory - 物理目錄
物理目錄,不言而喻,十分簡單。實現了webus.io.idirectory的所有功能,能夠在當前檔案系統中建立目錄,建立檔案等等。其實質就是對普通目錄操作的一種封裝。
webus.io.logicdirectory - 邏輯目錄
邏輯目錄是webus中提供的一種全新的資料儲存方式。它能夠將乙個流(system.io.stream)虛擬成乙個邏輯目錄,並在這個「目錄」中建立、刪除、修改邏輯檔案流(webus.io.logicstream)。
webus.io.logicstream - 邏輯流
system.io.stream的子類,利用此類我們可以在邏輯目錄中對邏輯檔案進行流式操作。
ok廢話少說,讓我們看看在**中如何應用:
system.io;
using
webus.io;
public
class
program
public
static
void
createfslogicdir(
string
path)
public
static
void
createramlogicdir()
public
static
void
main()
有了這三個類的支援,我們就能夠將多個檔案集中到乙個檔案中,從而減少了物理檔案數量,節省了作業系統的資源消耗(同時能夠開啟的檔案控制代碼是有數量限制的),同時由於io操作更加集中,對檔案快取的利用率將得到提高,進而會提公升檔案的讀寫效能。
繼續我的**,分享我的快樂 - webus2.0
資料結構實踐 索引檔案
本文是針對 資料結構基礎系列 11 檔案 中的實踐專案。專案 索引檔案 有若干學生的成績資料如下,將這些資料儲存到st陣列中 學號 姓名 年齡 性別 語文 數學 英語 1 陳華 20 男 78 90 84 5 張明 21 男 78 68 92 8 王英 20 女 86 81 86 3 劉麗 21 女...
索引檔案構成
1 索引檔案 索引檔案由主檔案和索引表構成。主檔案 檔案本身。索引表 在檔案本身外建立的一張表,它指明邏輯記錄和物理記錄之間的一一對應關係。2 索引表組成 索引表必須按主關鍵字有序,而主檔案本身則可以按主關鍵字有序或無序。3 索引順序檔案和索引非順序檔案 1 索引順序檔案 indexed seque...
談談索引檔案
本來是去查b tree的,翻到了索引檔案,看了兩眼,備忘一下吧。什麼是索引檔案?除了檔案本身 即資料區 之外,另建立一張表只是邏輯記錄和物理記錄之間的意義對應關係的表 索引表,這類包括檔案資料區和索引錶兩大部分的檔案叫做索引檔案。索引表示由系統自動生成的,在記錄輸入建立資料區的同時建立乙個索引表,按...