2010-10-19 23 views

Respuesta

43

Añadir su recurso para el proyecto en las propiedades del proyecto ... (que lo hizo)

Después es fácil ...

var zipFile = MyNamespace.Properties.Resources.My_Zip_File; 
+0

Gracias gmcalb – RAGOpoR

+8

El uso de 'var' hace de ésta una respuesta clara. –

+18

Lo siento, lo envolveré con burbujas la próxima vez. – Gabe

5

Visual Studio 2015 Comunidad respuesta:

  1. En Proyecto ->Propiedades ->Recursos ->Archivos, agregue My_Zip_File.zip, accediendo haciendo doble clic en Propiedades en Solution Explorer.
  2. Localizar Explorador de soluciones -> Recursos -> My_Zip_File.zip, haga clic en este artículo y mirar Propiedades. Acción de compilación = "Ninguno" y Copiar al directorio de salida = "Copiar siempre".

Ahora se puede acceder programáticamente al archivo. La ruta y el archivo forman parte del ensamblado cuando se depura y cuando el programa se instala como una publicación final. Se compara favorablemente contra el uso de la ruta absoluta. Ejemplo C# encabezado:

using System.IO; 
using System.Reflection; 

ejemplo de código C#:

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"); 

` Por ejemplo, podemos leer el archivo como Stream y también puede abrir el archivo con strFullFileName.

Source of reference

Cuestiones relacionadas