あなたが使用することができます:
class ResourceHelper
{
public static void MakeFileOutOfAStream(string stream, string filePath)
{
using(var fs = new FileStream(filePath,FileMode.Create,FileAccess.ReadWrite))
{
CopyStream(GetStream(stream), fs);
}
}
static void CopyStream(Stream input, Stream output)
{
byte[] buffer = new byte[32768];
int read;
while ((read = input.Read(buffer, 0, buffer.Length)) > 0)
{
output.Write(buffer, 0, read);
}
}
static Stream GetStream(string stream)
{
return Assembly.GetExecutingAssembly().GetManifestResourceStream(stream));
}
}
ストリーム パスを使用すると、リソースの完全な名前、つまり名前空間 + リソース ファイル名 (エヴァンチュアル フォルダーは名前空間の一部と見なされます) の大文字と小文字が区別されます。プロジェクト内のファイルに埋め込みリソースとしてフラグを立てることを忘れないでください。