如何在C#中访问资源文件?

我已将.zip文件添加到我的资源中如何访问该zip文件?

将您的资源添加到项目属性中的项目…(您做了)

那很简单……

var zipFile = MyNamespace.Properties.Resources.My_Zip_File; 

Visual Studio社区2015回答:

  1. 项目 – > 属性 – > 资源 – > 文件中 ,添加My_Zip_File.zip,双击解决方案资源管理器中的 属性进行访问。
  2. 找到Solution Explorer – > Resources – > My_Zip_File.zip,单击此项并查看PropertiesBuild Action =“None”并复制到输出目录 =“始终复制”。

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

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

`例如,我们可以将文件读作Stream,我们也可以使用strFullFileName打开文件。

参考来源