C#フォルダとサブフォルダ

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

ありがとう。

0
追加された
ビュー: 1
どの部分に問題がありますか?
追加された 著者 Joe White,

1 答え

開始するには、FolderBrowserDialogを作成してルートフォルダを取得します。あるいは、フォルダ名を貼り付けるテキストボックスを作成してください(あまり好まれないのは、最初の方法ではすぐにわかりやすいエラー処理ができます)

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

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

0
追加された
最終目標は、フォルダ/サブフォルダ内のすべてのファイルが(* .pdf)に結合されることです。またこれはforms/textboxかconsole.writeでのみ行うことができます
追加された 著者 vBunny,
その他のおすすめはどうぞ?
追加された 著者 vBunny,