C#文件夹和子文件夹

时间:2011-11-12 02:11:19

标签: forms pdf directory subdirectory

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

感谢。

1 个答案:

答案 0 :(得分:0)

开始,创建FolderBrowserDialog以获取根文件夹。或者只是制作一个粘贴文件夹名称的文本框(不太喜欢,因为第一种方法可以直接提供更好的错误处理)

要进行迭代,请参阅How to: Iterate Through a Directory Tree 要查找文件类型,请针对您迭代的每个文件选中System.IO.FileInfo.Extension。将那些列表添加到您需要的数据列表中。 (提示,创建一个对象列表,其中您的对象反映了您需要的数据,例如路径,类型等,......)。如果它的AVI不会在列表中抛出它而是闪烁警告(消息框?)而不是。

从这里原始问题变得模糊。你在pdf中到底需要什么?只是文件名和位置,或者你真的想把这个文件的实际内容扔进pdf?