2010-03-17 115 views
0

即時開發一個在c#.net中的應用程序的應用程序,在這裏我需要一個文本文件駐留在本地光盤,但我想使它動態並在文件中添加該文件項目作爲一種資源,所以當我創建我的項目的最終EXE,並將其放置在任何地方它的工作,而沒有在本地光盤中的文件。如何將外部文本文件作爲資源添加到項目中

請幫助我在這個問題

,並說明對此進行了詳細,因爲我M個新的與此framwork和CONSOL applocation了。

回答

1

您可以將文本文件作爲資源嵌入到可執行文件中,然後在運行時將其作爲流獲取。將該文件添加到您的項目並將「Build Action」更改爲「Embedded Resource」。

然後,運行時獲取資源:

Assembly assembly = Assembly.GetExecutingAssembly(); 
Stream stream = assembly.GetManifestResourceStream("Namespace.filename.txt"); 

特別要注意資源流名稱的Namespace部分,那就是你添加的文件的項目文件夾的命名空間。它將會附加實際的文件名,包括後綴。

相關問題