2012-11-16 75 views
1

我有一個Windows Forms項目,其中保存有.ecfg文件的標準main.resx文件(配置文件)。如何將資源從.resx保存到硬盤?

如何將該文件解壓縮到硬盤上?

+0

it's一個WinForms程序,它包含一個(例如)ASCII文本,我要保存到文件(例如)C:\ mytext.txt。該文件也可以是必須臨時放置在文件系統中的可執行文件,例如,一個更新程序,它是一個單獨的進程來刪除正常的可執行文件或其他東西。 – Paedow

+0

問題是:我通過設計器將文件加載到resx文件中,並且在運行時我想以編程方式將其提取到硬盤驅動器。 – Paedow

+0

也許這[MSDN-Entry] [msdn1]可以幫到你。 [msdn1]:http://msdn.microsoft.com/de-de/library/ekyft91f%28v=vs.80%29.aspx – 2012-11-16 15:45:30

回答

2

檢查資源文件上的命名空間。通常它們被放入屬性namesapce中。然後,您可以訪問該文件是這樣的:

byte[] b = Properties.Main.Something; //Something being the name of the resource 
System.IO.File.WriteAllBytes(@"C:\temp\yourfile.ecfg", b); 
+0

THanks,適用於所有文件(png,exe和ecfg) – Paedow

相關問題