开发者

How to access resource file in C#?

i have add .zip file to my resource how can i access that zip 开发者_高级运维file ?


Add your resource to the project in the project properties...(which you did)

Then it's simple...

var zipFile = MyNamespace.Properties.Resources.My_Zip_File;


Visual Studio Community 2015 answer:

  1. In Project->Properties->Resources->Files, add My_Zip_File.zip, accessed by double-clicking Properties in Solution Explorer.
  2. Locate Solution Explorer->Resources->My_Zip_File.zip, click this item and look at Properties. Build Action="None" and Copy to Output Directory="Copy always".

The file is now accessible programatically. The path and file is part of the assembly when debugging and when the progam is installed as a final publish. It compares favorably against using absolute path. Example C# header:

using System.IO;
using System.Reflection;

Example C# code:

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

` For example, we can read the file as Stream and we can also open the file using strFullFileName.

Source of reference

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜