2010-10-19 51 views

回答

43

您的资源添加到项目属性的项目......(你没有)

然后,它的简单...

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

感谢您gmcalb – RAGOpoR 2010-10-19 03:02:29

+8

使用'var'使得这种不明确的答案。 – 2013-10-03 18:15:45

+18

对不起,下次我会把它包起来。 – Gabe 2013-10-03 18:17:29

5

的Visual Studio 2015年社区答案:

  1. In Project - >性能 - >资源 - >文件,添加My_Zip_File.zip,双击访问属性 in 解决方案资源管理器
  2. 找到Solution Explorer中 - >资源 - > My_Zip_File.zip,单击此项目,并期待在属性构建动作 =“无”和复制到输出目录 =“始终复制”。

该文件现在可以通过编程方式访问。路径和文件是调试时以及程序安装为最终发布时的程序集的一部分。它与使用绝对路径相比有利。实施例C#头:

using System.IO; 
using System.Reflection; 

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

` 例如,我们可以读取该文件作为流,我们也可以使用strFullFileName打开该文件。

Source of reference