`
buliedian
  • 浏览: 1237566 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

WinCE中的文件系统文件

阅读更多
文件系统文件(.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文件夹下修改了子文件夹。
IF IMGINCLUDEAPPS
Directory("\Program Files"):-Directory("My Projects")
ENDIF
IF IMGNOACC !
Directory("\Program Files"):-Directory("Accessories")
ENDIF
Directory("\Program Files"):-Directory("Communication")
在这个例子中,如果在运行Makeimg.exe之前用户自定义的环境变量IMGINCLUDEAPPS被设置,那么My Projects文件夹将被包含到目标设备上。如果IMGNOACC变量没被设置,Accessories文件夹将被包含,Communication文件夹被不依赖于任何环境变量的设置而被包含到目标设备上。它们会自动的出现在Windows下。
在设备启动的时候,操作系统分析.dat文件中的这些信息,然后在正确的位置创建文件夹,复制文件。处理的结果被存储在RAM中,在.dat文件中列出的项目是被复制而不是被移动。
快捷方式(.lnk)文件占了.dat文件中的大部分,因为.lnk文件很小并且没有符号链接。
想使文件位于Windows文件夹之外,.dat文件是唯一的方式。
分享到:
评论

相关推荐

    wince5.0文件管理系统

    7. **主程序**:FileManCE.exe很可能是整个文件管理器的主执行程序,整合所有上述组件,提供一个统一的用户界面,让用户与WinCE5.0的文件系统进行交互。 在WinCE5.0环境下,文件管理系统通常会集成到操作系统的资源...

    wince6.0文件系统和注册表

    2. RAM文件系统:WinCE提供三种文件系统——RAM、ROM和可安装文件系统。RAM文件系统直接挂载在根目录下,所有不在\Windows目录或外部存储设备下的文件都存储在此系统中。通过注册表可以配置文件系统的参数,例如在...

    WINCE安装文件修改为WINDOWS系统文件

    2. **打开CAB文件**:使用WinCE CAB Manager打开你的CAB文件,它会显示CAB文件中的所有组件和资源。 3. **配置EXE设置**:在工具中,你需要指定转换后的EXE文件的名称、目标位置、自解压选项,比如解压后是否自动...

    wince 系统定制文件

    在IT行业中,Windows CE(简称WinCE)是一个嵌入式操作系统,由微软开发,主要用于掌上设备、工业设备和汽车信息系统等。这个“wince系统定制文件”显然涉及到对WinCE系统的个性化配置和优化,以适应特定的应用场景...

    WINCE配置文件介绍全集

    - 配置文件中的注册表设置控制了系统的许多方面,如安全设置、性能选项、系统服务的启动行为等。 10. **设备驱动程序管理** - 通过配置文件,可以决定哪些驱动程序在系统启动时加载,以及它们的加载顺序。这对于...

    Wince_file_test.rar_CE 文件系统_wince_wince File_wince 文件_wince系统

    本文将深入探讨WinCE文件系统的工作原理、API接口以及如何在WinCE下创建和管理文件。 首先,Windows CE文件系统是基于微内核设计的,它支持多种文件系统类型,如FAT16、FAT32和NTFS,这些都是在个人计算机上常见的...

    WINCE镜像文件XIP.NB0

    WINCE系统镜像,可用dumprom提取文件,用于系统个别文件损坏后的修复

    WINCE启动软盘展开的文件

    在Windows CE(简称WinCE)操作系统中,启动过程涉及到一系列的文件和系统组件。这里我们主要探讨的是在WinCE 4.2和5.0版本中,如何使用启动软盘来引导系统,以及这个压缩包可能包含的关键文件。 WinCE是微软开发的...

    WinCE与PC间的文件网络传输工具_TransFile.zip

    在现代嵌入式系统开发中,尤其是在基于Windows CE (WinCE) 操作系统的设备中,与个人计算机(PC)进行文件交互是常见的需求。"WinCE与PC间的文件网络传输工具_TransFile.zip" 提供了一种解决方案,它是一个自实现的...

    WINCE BOOT文件

    在WinCE启动盘中,它可能被用于准备启动介质,确保必要的系统文件被正确地复制和配置。 7. LOADCEPC.EXE:这是一个重要的WinCE启动程序,负责加载Windows CE到内存中并启动操作系统。它通常会从EBOOT.bin传递控制,...

    wince5.0BIN文件1个

    2. **文件系统**:用于组织和访问存储设备上的数据,支持FAT、FAT32和NTFS等常见文件系统。 3. **设备驱动**:针对特定硬件的软件模块,使操作系统能与硬件交互,如网络适配器、显示控制器和存储设备。 4. **系统...

    WinCE 可执行文件

    在压缩包中的“xtk_ce”文件可能是WinCE的一个组件、库或应用程序,具体功能无法确定,但通常这类文件包含对WinCE系统功能的扩展或增强。在实际开发中,理解这些文件的作用并正确地整合进项目中,是保证程序正常运行...

    WinCE 可用文件系统

    天嵌自带的文件系统有点问题,这个进行了修正,可以正常下载到2440开发板中并运行,虽然比较较小众,希望对你有用

    两种WinCE读取txt文件内容的方法

    WinCE操作系统中,读取txt文件内容有多种方法,本文将介绍两种常见的方法:直接读取文件全部内容和逐行读取文件内容。 直接读取文件全部内容 使用 WinCE 的文件读取函数CreateFile、ReadFile和CloseHandle,可以...

    wince系统烧写文件

    根据设备类型,使用相应的工具创建一个启动媒介,并将其格式化为适当的文件系统。 5. **烧写映像**:使用烧录工具将系统映像写入启动媒介。此过程可能包括擦除、写入和验证等步骤,确保数据完整无误地写入。 6. **...

    wince6 最好用的文件管理器

    wince6 最好用的文件管理器,经测试。双窗口,可显示内置卡、sd卡、u盘。车载导航进ce最实用。 wince6 最好用的文件管理器,经测试。双窗口,可显示内置卡、sd卡、u盘。车载导航进ce最实用。

    c# wince 配置文件

    在WinCE系统上,虽然.NET Compact Framework可能不包含完整的`System.Configuration`支持,但你可以通过使用流(Stream)和文本读写器(StreamReader/StreamWriter)来手动处理XML配置文件,这是WinCE中常见的一种...

    车机wince进入windows系统

    在这个场景中,我们讨论的是如何在车机上从Wince进入更接近桌面体验的Windows系统。 首先,Wince 5和6是两个不同的版本。Wince 5.0发布于2003年,主要针对嵌入式设备,提供了基本的系统服务和API接口。而Wince 6.0...

    wince5.0操作系统的安装文件绝对有用

    ARM开发板光盘附带的正版资料,wince5.0操作系统的安装文件绝对有用

    c++ wince写txt文件

    在Windows CE(WinCE)平台上使用C++进行编程时,我们常常需要处理文件操作,比如创建、读取或写入文本文件。在这个场景中,我们要实现一个功能:根据日期生成文件名并写入TXT文件。这涉及到C++的文件操作、时间日期...

Global site tag (gtag.js) - Google Analytics