12
私は埋め込みリソースファイルを持っています:file.exe
ディレクトリにコピーする例:c:\
? をクリックしてボタン ありがとうファイルをコピーする方法リソースから?
私は埋め込みリソースファイルを持っています:file.exe
ディレクトリにコピーする例:c:\
? をクリックしてボタン ありがとうファイルをコピーする方法リソースから?
Assembly.GetManifestResourceStream
を使用すると、自分のリソースを読み込むストリームを取得できます。それをFileStream
にコピーしてください。 .NET 4を使用している場合は、Stream.CopyTo
を使用して簡単にできます。
private void CopyResource(string resourceName, string file)
{
using (Stream resource = GetType().Assembly
.GetManifestResourceStream(resourceName))
{
if (resource == null)
{
throw new ArgumentException("No such resource", "resourceName");
}
using (Stream output = File.OpenWrite(file))
{
resource.CopyTo(output);
}
}
}