如何在C#中访问资源文件?
我已将.zip文件添加到我的资源中如何访问该zip文件?
将您的资源添加到项目属性中的项目…(您做了)
那很简单……
var zipFile = MyNamespace.Properties.Resources.My_Zip_File;
Visual Studio社区2015回答:
- 在项目 – > 属性 – > 资源 – > 文件中 ,添加My_Zip_File.zip,双击解决方案资源管理器中的 属性进行访问。
- 找到Solution Explorer – > Resources – > My_Zip_File.zip,单击此项并查看Properties 。 Build 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打开文件。
参考来源