У меня есть файл .zip для моего ресурса как я могу получить доступ к этому zip файлу?
Как получить доступ к файлу ресурсов в С#?
Ответ 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.