2012-08-31 111 views
1

我想創建一個具有預定義數據集(當前是文本文件)的應用程序,它從中讀取數據,現在應該如何實現數據存儲,以便當我共享該應用程序與其他人,我不必通過文本文件或任何其他數據文件(如果可能,我可以加密內容,並使用不同的擴展名)外部。我只想給這個人一個exe文件,數據應該包含在exe文件中。 反正做到了? 在此先感謝應用程序設計 - 從文本文件中讀取數據

回答

1

包括文本文件爲a resource

您不需要更改構建(如果您使用的是Visual Studio)。 Visual Studio將嵌入資源/文件,並生成該文件的只讀屬性,所以你可以從你的代碼中直接訪問它:

string fileContent = YourResourceFile.TheEmbeddedFile; 

你可能分裂每個斷行的fileConent但以前的生產線將加載整個文件進入記憶。

string[] lines = fileContent.Split(new string[] { Environment.NewLine }, StringSplitOptions.None); 

如果文件過大,無法一次讀入內存,你可以作爲解釋here流的資源。

+0

我是否需要對構建模式進行更改,如下所述?以及如何引用內容,我想逐行閱讀文件,這將是可能的? – Billy

+0

我已經更新了我的答案。 – Laoujin

+0

哇....非常感謝你....我會後,如果我有任何問題....非常感謝你:) – Billy

0

您可以將文件的構建模式更改爲resource/embedded resource,從中讀取的工作方式不同,但應該在某處回答。

相關問題