2013-07-05 152 views
0

我有一個網絡目錄,在幾個不同的子目錄中有數千個文件。我一直在使用Windows資源管理器搜索來查找文件,但是當我需要執行多次連續搜索時,這需要很長時間。我有興趣創建一個C#表單,這將使這更容易做到。請注意,這個文件結構不會經常改變(如果有的話),所以設置一些數據庫來保存文件名/位置不會是一件壞事,只要我不必手動輸入它們即可。什麼是搜索網絡位置的最快捷方式?

獎金問題:大多數文件都是PDF文件...我怎樣才能在文件本身中包含文本?

回答

1

由於您只想搜索文件,因此您需要的數據庫可能只是一個大數組/列表/ hashtable,這些數據都可以在C#中獲得。 (如果你使用文件名作爲索引,Hashtable對於你想要的快速查找來說相當不錯。

要將文件夾和所有子文件夾的所有文件遞歸插入數據庫,您可以使用this answer

最後,如果你想搜索pdf內部,你可能需要做一些索引編制工作,以使其更快。 Here is how to read .pdf in C#

相關問題