Okei,我有一个带有资源文件的 C# 项目。资源文件包含一个图像 (.png)。我希望将 png 文件保存/提取到我计算机上的指定文件夹中。我该怎么做呢?
问问题
5865 次
3 回答
1
static void ExtractFileResource(string resource_name, string file_name)
{
try
{
if (File.Exists(file_name))
File.Delete(file_name);
if (!Directory.Exists(Path.GetDirectoryName(file_name)))
Directory.CreateDirectory(Path.GetDirectoryName(file_name));
using (Stream sfile = Assembly.GetExecutingAssembly().GetManifestResourceStream(resource_name))
{
byte[] buf = new byte[sfile.Length];
sfile.Read(buf, 0, Convert.ToInt32(sfile.Length));
using (FileStream fs = File.Create(file_name))
{
fs.Write(buf, 0, Convert.ToInt32(sfile.Length));
fs.Close();
}
}
}
catch (Exception ex)
{
throw new Exception(string.Format("Can't extract resource '{0}' to file '{1}': {2}", resource_name, file_name, ex.Message), ex);
}
}
于 2013-07-30T00:58:42.857 回答
0
看到这个页面它可以帮助:MSDN Save Image
于 2013-07-30T01:00:46.557 回答
0
于 2013-07-30T01:04:55.530 回答