|
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);
}
}
}
|