1
如何搜索特定「作者」名稱的目錄中的多個PDF文件,並在找到該文件時獲取該路徑?目前我使用EnumerateFiles
瀏覽目錄,然後循環顯示每個PDF文件中的所有作者姓名,其中PDfReader
。我只是不知道如何現在搜索特定的作者姓名。使用iTextSharp在多個PDF元數據中搜索字符串
我下面的代碼:
path = @"C:\Users\thomas\Desktop\PDFfiles";
var files = Directory.EnumerateFiles(path, "*.pdf", SearchOption.AllDirectories);
foreach (string currentFile in files)
{
PdfReader reader = new PdfReader(currentFile);
string authorName = reader.Info["Author"];
listBox1.Items.Add("Author is: " + authorName);
}
我得到作者的名單在我ListBox
,但我怎麼能所有PDF文件中搜索特定的名字嗎?
謝謝
我同意。答案就像這樣簡單。我想知道爲什麼有人會用這樣一個微不足道的答案來問一個問題,但是在我給你一個以前的答案是錯的之後,你應該得到一個贊成票。您可以通過刪除錯誤的答案來撤消一個倒票(實際上,刪除該答案會更好,因爲誤導人們可能會將其誤認爲是正確答案)。 –
嗨,我知道我可以將搜索結果保存到列表,數組等等的事實,但是,如何避免這種情況。我問的原因是,這將搜索可能100.000 pdf文件的文件夾中。任何想法 ? – Thomas
@BrunoLowagie謝謝你說,我會在另一個線程中刪除我的答案。 – Roman