2011-11-12 63 views
0

經過大量搜索,我在這裏看看是否有人對我應該如何解決此問題有任何想法。 我有一個包含子文件夾的文件夾。每個子文件夾容器都具有不同文件類型的文件,例如pdf,png,jpeg,tiff,avi和word文檔。 我的目標是在C#中編寫一個代碼,該代碼將進入子文件夾,並使用該文件夾的名稱將所有文件合併爲一個pdf。唯一的例外是像avi這樣的文件不會被pdf格式化,在這種情況下,我想要輕輕一推它是哪個文件夾以及可能的文件名。我正在嘗試使用表單方法,以便您可以複製文件夾路徑名和創建的pdf的目標。C#文件夾和子文件夾

謝謝。

+0

你有什麼麻煩? –

回答

0

要啓動,創建一個FolderBrowserDialog來獲取根文件夾。或者只是讓您在其中粘貼文件夾名稱的文本框(較少優選的,因爲第一種方法爲您提供了更好的錯誤處理直接開箱)

爲了遍歷,看到How to: Iterate Through a Directory Tree 要查找的文件類型,檢查System.IO.FileInfo.Extension爲您遍歷每個文件。將這些添加到您需要的數據列表中。 (提示,創建一個對象列表,其中您的對象反映了您需要的數據,如路徑,類型等)。如果它的avi不在列表中拋出它,而是閃爍警告(messagebox?)。

從這裏原來的問題變得模糊。你在pdf中究竟需要什麼?只是文件名和位置,或者你是否真的想把文件的實際內容用pdf格式化?

+0

最終目標是將文件夾/子文件夾中的所有文件合併爲一個(* .pdf)。也可以在窗體/文本框或只在console.write – vBunny

+0

完成任何其他建議嗎? – vBunny