2011-03-18 76 views
0

我正在尋找一種方便地存儲圖像文件或任何類型的文件,即不只是將它們保存在我的項目文件夾中的某處並跟蹤某些列表中的文件/ xml/something。在.net/c中尋找簡單的文件「數據庫」或文件包#

我在找的東西就像'捆綁',我可以在c#/。net中輕鬆訪問和查詢。我可以很容易地找出它包含的文件。

整個問題是我不想有一個凌亂的子文件夾包含所有這些文件,我想避免使用文件系統的查詢,訪問和引用方法。

有什麼可以推薦的嗎?

+0

你會詳細說明目的嗎?這是否適合項目資源(例如圖標)。還是更具動態性的東西? – TheSean 2011-03-18 10:50:49

+1

你看過System.IO.Packages嗎? – 2011-03-18 10:54:08

+0

它必須是動態的;我希望能夠在運行時存儲和刪除東西。 無論如何,謝謝!我現在已經有一些很好的提示,這很可能會對我有所幫助。 :) – Efrain 2011-03-18 11:12:20

回答

1

瞭解NET中的資源。 Resources in Applications

基本上你可以打包資源的DLL,並與一個ResourceManager和的ResourceSet訪問它們

0

正如喬治已經說過簡單地使用這個程序:

  • 鼠標右鍵點擊你的項目並選擇Add - New Item
  • 從對話框中選擇Resource File併爲該文件指定一個有意義的名稱。
  • 雙擊解決方案資源管理器中的文件
  • 單擊頂部的Add Resource按鈕並添加所需的文件。

現在,你可以通過簡單地輸入

var myResource = ResourceFileName.ResourceName 

內的資源編輯器,你也可以選擇已選定的資源,看看到屬性窗口的項目中訪問這些資源。在那裏你可以改變資源的FileType。這對您在代碼中獲得的返回類型有影響(例如,二進制文件將返回爲byte[],但文本文件爲string)。