Как работать с ресурсами?
Автор: OlegGG
Исходная ссылка: - - -
Один из вариантов:
Вручную в блокноте создаём файл с именем, например, "resource.rc".
Внутри формат такой:
[имя_ресурса_без_пробелов] [тип_ресурса_без_пробелов] "[имя файла]"
В него пишем, например:
BOLSHOI_FILE BIG_FILES "bigfile.txt"
Подключаем файл .rc к программе (Shift + F11 а там выбираем наш файл).
А где-то в программе:
TResourceStream *res_stream = new TResourceStream(0, // берём из нашего exe
"BOLSHOI_FILE", // имя ресурса
"BIG_FILES" // тип ресурса
);
res_stream->SaveToFile("big_file.bin");
delete res_stream;
Таким образом, получаем наш "bigfile.txt", сохранённый под именем "big_file.bin".
Естественно, лучше сделать обработку исключений!
|