どのように私は、ディスクへのWPFの画像リソースのフォルダを作成することができますか?
質問
私は、リソースに設定され、そのビルドアクションを持ついくつかの.pngファイルを持っている私のWPFアプリ「イメージ」でフォルダを持っています。これらは、私はXAMLでそれらを参照することができますので、私のバイナリに組み込まれています。
私は、一時フォルダ内のディスクにこれらを書きたいと思います。私はこれを行う方法を教えてください。
私は、埋め込みリソースを参照するいくつかの答えではなく、単なる資源を発見した。
解決
回答!
public static void ExtractFileFromResources(String filename, String location)
{
StreamResourceInfo sri = System.Windows.Application.GetResourceStream(
new Uri("pack://application:,,,/Images/" + filename));
Stream resFilestream = sri.Stream;
if (resFilestream != null)
{
BinaryReader br = new BinaryReader(resFilestream);
FileStream fs = new FileStream(location, FileMode.Create);
BinaryWriter bw = new BinaryWriter(fs);
byte[] ba = new byte[resFilestream.Length];
resFilestream.Read(ba, 0, ba.Length);
bw.Write(ba);
br.Close();
bw.Close();
resFilestream.Close();
}
}
所属していません StackOverflow