如何導出嵌入到我的Resources.resx中的嵌入式.ico圖標文件?我發現這個例子,但我不確定targetAssembly部分是什麼。導出嵌入的.ico到磁盤
如果有人可以給我一些指點,這將是非常有益的。
public static void WriteResourceToFile(Assembly targetAssembly, string resourceName, string filepath)
{
using (Stream s = targetAssembly.GetManifestResourceStream(targetAssembly.GetName().Name + "." + resourceName))
{
if (s == null)
{
throw new Exception("Cannot find embedded resource '" + resourceName + "'");
}
byte[] buffer = new byte[s.Length];
s.Read(buffer, 0, buffer.Length);
using (BinaryWriter sw = new BinaryWriter(File.Open(filepath, FileMode.Create)))
{
sw.Write(buffer);
}
}
}
看到我的第二個編輯和檢查出[免費電子書](http://stackoverflow.com/questions/194812/list-of-freely-available-programming-books) – 2013-03-20 03:31:32
你的編輯2需要一個像Jason的FileStream發佈,而不是一個字符串。 – 2013-03-20 04:01:43
不,「Properties.Resources.iconName.Save」方法有5個重載。我確實檢查了這一點,你一定見過傑森的答案,並認爲這種方法只支持流。 – 2013-03-20 04:16:58