Добавить каталог к ​​образу WinCE в Platform Builder

Что мне делать на Platform Builder (6.0R3) для того, чтобы в результате образ BSP, над которым я работаю, имел каталог "abc" в корне файловой системы. Кроме того, в этом каталоге должны быть некоторые файлы (исполняемые и dll, сгенерированные на .NET Compact 3.5).

Я искал, но только нашел, как добавить файлы в каталог Windows путем редактирования Platform.bib, но не как создать новый каталог с определенными файлами в нем.

1 ответ

Решение

Ты можешь использовать 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 ")

Что делает следующее:

  1. Создает папку с именем MyFolder в корне файловой системы.

  2. Создает папку с именем SubFolder в \MyFolder, которую нельзя удалить

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: использование файлов Dat для инициализации файловой системы - пост в блоге Брюса Эйтмана

Другие вопросы по тегам