Выгрузка файла ресурсов на диск - C#
Формулировка задачи:
Загвоздка. Неоходимо выгрузить файл из ресурсов: то-есть при необходимости создать копию файла ресурсов в необходимом месте.
где
Pandaria_v3 - пространство имён
close.png - тестовый файл который я пытаюсь выгрузить (в идеале там будет .exe файл)
вроде нашёл как, но теперь другая проблема, он всё же не загружает файл ресурса в поток в результате чего ошибка отладки
Сам код:
Assembly assembly = Assembly.GetExecutingAssembly(); Stream file = assembly.GetManifestResourceStream("Pandaria_v3.Resources.close.png"); // мой ресурс-файл BinaryReader bReader = new BinaryReader(file); FileStream fStream = new FileStream(Application.StartupPath + "\\close.png", FileMode.Create); // куда я его хочу копировать using (BinaryWriter bWriter = new BinaryWriter(fStream)) { bWriter.Write(bReader.ReadBytes((int)file.Length)); bReader.Close(); bWriter.Flush(); bWriter.Close(); } file.Close();
Решение задачи: «Выгрузка файла ресурсов на диск»
textual
Листинг программы
fs.Write(array, 0, array.Length); fs.Close();
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д