檔案系統檔案(.dat)定義了在目標裝置初始化時設定的檔案和資料夾的位置,當目標裝置冷啟動時,filesys.exe將會使用這些檔案系統檔案在記憶體中來建立資料夾,鏈結和檔案等。 通過修改project.dat檔案中資料夾和檔案位置的定義,你可以定義任何除了windows資料夾以外的根資料夾,另外,你還能夠從rom中的windows資料夾複製或鏈結檔案。這些檔案和鏈結通過.dat檔案被建立在ram檔案系統中物件儲存區域裡。
下面的**是project.dat檔案中典型的用法:
root:-directory("my documents")
root:-directory("program files")
directory("/program files"):-directory("my projects")
directory("/program files"):-directory("accessories")
directory("/program files"):-directory("communication")
directory("/program files/my projects"):-file("my project program","/windows/myproj.exe")
root:-file("/control.lnk","/windows/control.lnk")
其中: root:段定義了作業系統的根資料夾,它必須位於乙個檔案入口的開頭以用於建立任何子資料夾。
兩個資料夾——my documents和program files位於根資料夾下,另外三個子資料夾——my projects,accessories和communication位於program files資料夾下。
-file引數從rom中的windows資料夾中複製myproj.exe檔案放到my projects資料夾內作為my project program檔案的名字。
當修改.dat檔案的時候,你可以隨意的使用if和endif條件選擇塊以及not(!)操作符。在一行的開頭利用分號(;)作為注釋。
下面的**演示了在program files資料夾下修改了子資料夾。
directory("/program files"):-directory("my projects")
endif
if imgnoacc !
directory("/program files"):-directory("accessories")
endif
directory("/program files"):-directory("communication")
WinCE檔案系統概要
檔案系統是乙個實現了資料的儲存 組織 處理和獲取等操作的抽象資料型別。一般分為磁碟檔案系統,網路檔案系統和特定功能的檔案系統。磁碟檔案系統主要包括fat fat12 fat16 fat32 ntfs hfs ext2 ext3,現在ext4也出來了。flash檔案系統是針對flash儲存器設計的檔案...
檔案系統 檔案系統的架構
vfs是具體檔案系統的抽象,依靠超級塊 inode dentry以及檔案這些結構來發揮作用,檔案系統的架構就體現在這些結構的使用方式中。1 超級塊作用分析 1 2 所有的dentry都指向乙個dentry hashtable dentry hashtable是乙個樹組,每乙個樹組成員都是hash鍊錶...
檔案系統 檔案系統中的資料結構
0.參考 1.檔案系統的主要資料結構 2.超級塊及其操作函式 3.inode及其操作函式 4.目錄項資料結構定義及操作函式 5.檔案結構體的定義及檔案的操作函式 推薦ups主 善不外來名不虛傳 linux核心設計與實現 第二版,第三版 內容摘選自 檔案系統1 檔案系統2 雜湊鍊錶 以上感恩 檔案系統...