Forms C#文件夹和子文件夹

Forms C#文件夹和子文件夹,forms,pdf,directory,subdirectory,Forms,Pdf,Directory,Subdirectory,经过多次搜索,我来这里是想看看是否有人知道我应该如何着手解决这个问题。 我有一个包含子文件夹的文件夹。每个子文件夹容器都有不同文件类型的文件,例如pdf、png、jpeg、tiff、avi和word文档。 我的目标是用C#编写一个代码,它将进入子文件夹,并使用文件夹的名称将所有文件合并成一个pdf。唯一的例外是,像avi这样的文件不会被pdf格式保存,在这种情况下,我需要一个关于它是哪个文件夹以及可能的文件名的提示。我正在尝试使用表单方法,以便您可以在文件夹中复制创建的pdf的路径名和目标 谢谢

经过多次搜索,我来这里是想看看是否有人知道我应该如何着手解决这个问题。 我有一个包含子文件夹的文件夹。每个子文件夹容器都有不同文件类型的文件,例如pdf、png、jpeg、tiff、avi和word文档。 我的目标是用C#编写一个代码,它将进入子文件夹,并使用文件夹的名称将所有文件合并成一个pdf。唯一的例外是,像avi这样的文件不会被pdf格式保存,在这种情况下,我需要一个关于它是哪个文件夹以及可能的文件名的提示。我正在尝试使用表单方法,以便您可以在文件夹中复制创建的pdf的路径名和目标


谢谢。

首先,创建FolderBrowser对话框以获取根文件夹。或者,只需制作一个文本框,在其中粘贴文件夹名称(由于第一种方法提供了更好的即时错误处理,因此不太受欢迎)

要遍历,请参阅 要查找文件类型,请为您遍历的每个文件选中
System.IO.FileInfo.Extension
。将这些添加到您需要的数据列表中。(提示,创建一个对象列表,对象在其中反映所需的数据,如路径、类型等)。如果是avi,不要把它放在列表中,而是闪烁警告(messagebox?)


从这里开始,原来的问题变得模糊起来。你到底需要什么样的pdf格式。仅显示文件名和位置,还是确实要将文件的实际内容放入pdf?

您遇到的问题是什么?最终目标是将文件夹/子文件夹中的所有文件合并为(*.pdf)。也可以在表单/文本框中完成,或仅在控制台中完成。请编写其他建议?