在Platform Builder上将目录添加到WinCE映像

时间:2014-03-07 03:33:13

标签: .net filesystems windows-ce platform-builder bsp

我应该在Platform Builder (6.0R3)上做什么,以便我正在处理的BSP生成的图像,在文件系统根目录中有一个名为“abc”的目录。此外,此目录必须包含一些文件(.NET Compact 3.5上生成可执行文件和dll)。

我搜索过,但只找到了如何通过编辑Platform.bib将文件添加到Windows目录,而不是如何创建包含某些文件的新目录。

1 个答案:

答案 0 :(得分:1)

您可以使用platform.dat文件创建目录和/或将文件复制到目录。

DAT文件中的命令或文件参数是:

  • root,指定根文件夹。

  • Directory(“<Directory name>”),用于指定a 文件夹和创建新文件夹。

  • Permdir(“<Directory name>”),用于创建新文件夹 用户无法删除。

  • File(“<destination file name>”, “<source path and file name>”),其中 用于复制文件。

创建文件夹

您可以使用DAT个文件来创建文件夹或文件夹树。

这正是Public文件夹中的DAT文件用于创建启动系统时看到的目录结构。

使用\MyFolder\SubFolder创建platform.dat的示例:

root:-Directory("MyFolder")
Directory("\MyFolder "):-Permdir("SubFolder ")

以下是:

  1. 在文件系统的根目录中创建名为MyFolder的文件夹。

  2. 在\ MyFolder中创建一个名为SubFolder的文件夹,但不能 删除

  3. Directory()以两种方式使用;一个用于创建目录,另一个用于指定将在其中创建新目录的文件夹。

    将文件复制到文件夹

    您还可以使用DAT个文件将文件从\Windows文件夹复制到一个或新创建的文件夹中。

    MyApp.lnk复制到\MyFolder\SubFolder的示例:

    Directory("\MyFolder \ SubFolder "):-File("MyApp.lnk", "\Windows\ MyApp.lnk")
    

    \Windows\MyApp.lnk复制到\MyFolder\SubFolder\MyApp.lnk

    但是如果你想重命名文件怎么办:

    Directory("\MyFolder \ SubFolder "):-File("MyNewName.lnk", "\Windows\ MyApp.lnk")
    

    MyApp.lnk复制到MyNewName.lnk时将其重命名为\MyFolder\MySubfolder

    来源:Platform Builder: Using Dat Files to Initialize the File System - A blogpost by Bruce Eitman