Добавить каталог к образу 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 ")
Что делает следующее:
Создает папку с именем MyFolder в корне файловой системы.
Создает папку с именем 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
,