【问题标题】:Add directory to WinCE image on Platform Builder在 Platform Builder 上将目录添加到 WinCE 映像
【发布时间】:2014-03-07 03:33:12
【问题描述】:

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

我已经搜索过了,但只找到了如何通过编辑Platform.bib将文件添加到Windows目录,但没有找到如何创建一个包含某些文件的新目录。

【问题讨论】:

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


    【解决方案1】:

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

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

    • root,指定根文件夹。

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

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

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

    创建文件夹

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

    这正是公用文件夹中的 DAT 文件创建您在引导系统时看到的目录结构的作用。

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

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

    执行以下操作:

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

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

    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 复制到\MyFolder\MySubfolder 时将其重命名为MyNewName.lnk

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

    【讨论】:

      猜你喜欢
      • 2018-07-16
      • 2020-03-31
      • 2013-04-17
      • 1970-01-01
      • 2021-05-18
      • 1970-01-01
      • 2021-10-13
      • 2018-01-10
      • 1970-01-01
      相关资源
      最近更新 更多