12
我有一個嵌入式資源文件例如:file.exe
如何在目錄中複製例如:c:\
? at點擊按鈕 謝謝如何從資源中複製文件?
我有一個嵌入式資源文件例如:file.exe
如何在目錄中複製例如:c:\
? at點擊按鈕 謝謝如何從資源中複製文件?
您可以使用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);
}
}
}