理县网站建设,通过电子邮件发布 wordpress,ui设计app界面图片,山东网站建设运营作者#xff1a;ARM-WinCE DAT文件用于在WinCE启动的时候#xff0c;定义文件系统的结构#xff0c;也就是定义有哪些文件夹#xff0c;哪些文件在什么位置等。每次冷启动的时候#xff0c;Filesys模块会根据.dat文件中的内容来创建目录以及目录下的文件。 在BSP中我们可以… 作者ARM-WinCE DAT文件用于在WinCE启动的时候定义文件系统的结构也就是定义有哪些文件夹哪些文件在什么位置等。每次冷启动的时候Filesys模块会根据.dat文件中的内容来创建目录以及目录下的文件。 在BSP中我们可以找到platform.dat。在创建一个WinCE的工程以后可以在工程目录下面找到project.dat。可以在这两个.dat文件中定义我们所需的根目录以及相应的子目录和文件当然Windows文件夹及其包含的子文件夹除外。用户可以通过定义快捷方式的方法来引用Windows目录下的文件。 关于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) 简单解释一下上面的内容是先创建My Documents和Program Files两个根目录然后在Program Files下面创建My ProjectsAccessories和Communication三个子目录然后拷贝被定义在Windows目录下的存在于ROM中的Myproj.exe文件到My Projects目录下面且名字为My Project Program。这里需要说明的一点就是像Myproj.exe这样的文件都是从ROM中拷贝出来的所以必须在BIB文件中包含了该文件。最后一行意思是在根路径下创建control.lnk该文件来自ROM中的control.lnk文件是一个快捷方式文件。 对上面的一些格式做个解释 1Root Directory的语法格式 root:[-Directory(dir_name)] [-Permdir(dir_name)] [-File(target_filename, source_location)] root表示根目录。 -Directory(“dir_name”)定义根目录下的目录名。 -Permdir(“dir_name”)定义一个永久的目录用户是不能通过RemoveDirectory函数删除的。 -File( target_filename, source_location)定义一个目标文件该文件从ROM中拷贝过来。target_filename为目标文件的文件名source_location为ROM中的文件指Windows目录下的某路径下的文件名。 2Directory的语法格式 Directory(dir_name):[-Directory(dir_name)] [-File(target_filename, source_location)] Directory(“dir_name”)表示目录名。”/”表示根目录。 -Directory(“dir_name”)表示目录下的路径就是子目录。 -File( target_filename, source_location)定义一个目标文件该文件从ROM中拷贝过来。target_filename为目标文件的文件名source_location为ROM中的文件指Windows目录下的某路径下的文件名。 DAT中所使用的语法定义比较简单看看例子就知道如何修改了一般我们会通过修改project.dat和platform.dat来改变WinCE启动后的文件路径结构。其中platform.dat是和平台相关的而project.dat是和WinCE工程相关的。