Подтвердить что ты не робот

Как получить доступ к файлу ресурсов в С#?

У меня есть файл .zip для моего ресурса как я могу получить доступ к этому zip файлу?

4b9b3361

Ответ 1

Добавьте свой ресурс в проект в свойствах проекта... (что вы сделали)

Тогда это просто...

var zipFile = MyNamespace.Properties.Resources.My_Zip_File;

Ответ 2

Ответы Visual Studio Community 2015:

  • В Project- > Properties- > Resources- > Files добавьте My_Zip_File.zip, доступ к которому осуществляется двойным щелчком на Properties в обозревателе решений.
  • Найдите Обозреватель решений- > Ресурсы- > My_Zip_File.zip, щелкните этот элемент и посмотрите Свойства. Build Action = "None" и Copy to Output Directory = "Копировать всегда".

Теперь файл доступен программно. Путь и файл являются частью сборки при отладке и когда прогама установлена ​​как окончательная публикация. Это выгодно отличается от использования абсолютного пути. Пример заголовка С#:

using System.IO;
using System.Reflection;

Пример кода С#:

String strAppPath = Path.GetDirectoryName(System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName);
String strFilePath = Path.Combine(strAppPath, "Resources");
String strFullFilename = Path.Combine(strFilePath, "My_Zip_File.zip");

` Например, мы можем прочитать файл как Stream, и мы также можем открыть файл с помощью strFullFileName.

Источник ссылки