|
DAT文件用于在WinCE启动的时候,定义文件系统的结构,也就是定义有哪些文件夹,哪些文件在什么位置等。每次冷启动的时候,Filesys模块会根据.dat文件中的内容来创建目录以及目录下的文件。
以下是我做的两个dat文件,但是在内核启动之后,表现是不一样的。
例子1:
在project.bat中写入:Directory("\Windows\ui"):-File("ui.exe","\Windows\ui.ini")
例子2:
在project.bat中写入:Directory("\Temp"):-File("ui.ini","\Windows\ui.ini")
这两个例子的前提是:ui.ini文件已经在project.bib中指定,确保被编译进内核。
【现象】:
例子1,内核启动后,可以看到\windows目录下和\Windows\ui目录下,都存在ui.ini文件;例子2,内核启动后,\Temp目录下存在ui.ini文件,但\Windows目录下没有ui.ini文件。
【问题】:
Q1. 例子1是复制,而例子2是剪切,请问这是为什么?
Q2. 关于DAT文件的作用有这么一句话“每次冷启动的时候,Filesys模块会根据.dat文件中的内容来创建目录以及目录下的文件”。假设修改了\Windows\ui下的ui.ini文件,那么,对于例子1来说,每次冷启动后,Filesys都会用\Windows目录下的ui.ini覆盖\Windows\ui目录下的ui.ini,这样岂不是对ui.ini做的修改都没了?但实际上,每次冷启动后\Windows\ui下的ui.ini并没有被覆盖,请问我应该怎样理解那句关于DAT文件作用的话?
Q3:是不是所有在bib文件中指定的文件,都被放在\Windows目录下?而且都不允许被删除,只能被复制?为什么?
写的有点繁琐,抱歉!有谁知道这些问题的答案,请不吝赐教!多谢!
|
|