2011-11-12 9 views
0

多くの検索で、私はこの問題にどのように取り組むべきかについて誰かが考えているかどうかを見ています。 サブフォルダを持つフォルダがあります。サブフォルダコンテナはそれぞれ異なるファイルタイプのファイルを有する。 pdf、png、jpeg、tiff、aviおよびwordドキュメント 私の目標は、C#でサブフォルダに入るコードを書いて、フォルダの名前を使ってすべてのファイルを1つのpdfに結合することです。唯一の例外は、aviなどのファイルがpdfされていないということです。その場合は、それがどのフォルダであり、おそらくファイル名であるかを知りたいと思います。私はフォームのアプローチを使用しようとしているので、作成したpdfのパス名と宛先もコピーできます。C#のフォルダとサブフォルダ

ありがとうございました。

+0

どの部分に問題がありますか? –

答えて

0

開始するには、FolderBrowserDialogを作成してルートフォルダを取得します。また、単に反復処理するためには、フォルダ名をペーストしたテキストボックス(第1の方法はまっすぐボックスのうち、あなたがよりよいエラー処理を提供しますので、あまり好ましくない)

を行い、ファイルタイプを検索するにHow to: Iterate Through a Directory Tree を参照してください、チェックあなたが反復処理するファイルごとにSystem.IO.FileInfo.Extension。必要なデータをリストに追加します。 (ヒント、あなたのオブジェクトがパス、タイプなどの必要なデータを反映しているオブジェクトのリストを作成する...)。そのaviがリスト内でそれを投げるのではなく、代わりに警告(メッセージボックス?)を点滅させる場合。

ここから元の質問は曖昧になります。 pdfで正確に何が必要ですか?ちょうどファイル名と場所またはあなたは実際にPDFのファイルの実際の内容をスローしたいですか?

+0

最終目標は、フォルダ/サブフォルダ内のすべてのファイルが(* .pdf)に結合されることです。これはフォーム/テキストボックスやconsole.writeでのみ行うこともできます – vBunny

+0

他のおすすめはどうですか? – vBunny

関連する問題