我应该怎么做Platform Builder (6.0R3)
才能使我正在处理的 BSP 的结果图像在文件系统根目录中有一个名为“abc”的目录。另外,这个目录必须有一些文件(可执行文件和生成的dll .NET Compact 3.5
)。
我已经搜索过,但只找到了如何通过编辑将文件添加到 Windows 目录Platform.bib
,但没有找到如何创建包含某些文件的新目录。
我应该怎么做Platform Builder (6.0R3)
才能使我正在处理的 BSP 的结果图像在文件系统根目录中有一个名为“abc”的目录。另外,这个目录必须有一些文件(可执行文件和生成的dll .NET Compact 3.5
)。
我已经搜索过,但只找到了如何通过编辑将文件添加到 Windows 目录Platform.bib
,但没有找到如何创建包含某些文件的新目录。
您可以使用platform.dat
文件来创建目录和/或将文件复制到目录。
DAT 文件中的命令或文件参数是:
root
,它指定根文件夹。
Directory(“<Directory name>”)
,用于指定文件夹和创建新文件夹。
Permdir(“<Directory name>”)
,用于创建用户无法删除的新文件夹。
File(“<destination file name>”, “<source path and file name>”)
,用于复制文件。
创建文件夹
您可以使用DAT
文件来创建文件夹或文件夹树。
这正是公用文件夹中的 DAT 文件创建您在引导系统时看到的目录结构所做的工作。
\MyFolder\SubFolder
使用创建示例platform.dat
:
root:-Directory("MyFolder")
Directory("\MyFolder "):-Permdir("SubFolder ")
执行以下操作:
在文件系统的根目录中创建一个名为 MyFolder 的文件夹。
在 \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
.
But what if you want to rename the file:
Directory("\MyFolder \ SubFolder "):-File("MyNewName.lnk", "\Windows\ MyApp.lnk")
Which renames MyApp.lnk
to MyNewName.lnk
when it copies it to \MyFolder\MySubfolder
.
Source : Platform Builder: Using Dat Files to Initialize the File System - A blogpost by Bruce Eitman