![]() |
Вложение файлов.
Мне нужно к программе прикрепить некоторые файлы/папки, которые при выполнении должны извлекаться в указанную в коде директорию.
Файлы я добавил в качестве ресурсов, но каким образом указывать в коде директорию извлечения? P.S. Относительно VC++ 2010. |
Chilli, прописать в ресурсах приложения
IDресурса RCDATA имя файла который нужно запаковать а потом извлекать работая с соответственными функциями. Как засунуть файл в ресурсы и достать его оттуда Файлы я добавил в качестве ресурсов, но каким образом указывать в коде директорию извлечения? По ссылки выше есть пример hFile=open("AnyFileName" ... где "AnyFileName" не только имя файла куда распаковать с ресурса, но и сам путь (который может содержать требуемую директорию). Второй вариант: изменить текущею директорию приложения, на ту в которую нужно распаковать ресурс - SetCurrentDirectory. |
Admiral, из статьи по ссылке скопировал код и отредактировал под свое добро.
Сразу же подсветился параметр S_IWRITE, а еще мне стало не понятно, почему в таком разжеванном примере не объявлена переменная k... После того, как я прописал Цитата:
|
Chilli есть другой способ записи в файл
Код:
HANDLE hFile = CreateFile(ResName, GENERIC_WRITE, 0, NULL, Пример ценен именно работой с ресурсами, способ записи использовался приведённый выше, по этому с нюансами S_IWRITE и k не столкнулся. |
Время: 05:27. |
Время: 05:27.
© OSzone.net 2001-