【问题标题】:C# folder and subfolderC# 文件夹和子文件夹
【发布时间】:2011-11-12 02:11:18
【问题描述】:

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

谢谢。

【问题讨论】:

  • 您在哪一部分遇到了问题?

标签: forms pdf directory subdirectory


【解决方案1】:

首先,创建一个 FolderBrowserDialog 来获取根文件夹。或者,只需创建一个文本框,在其中粘贴文件夹名称(不太受欢迎,因为第一种方法可以直接为您提供更好的错误处理)

要遍历,请参阅How to: Iterate Through a Directory Tree 要查找文件类型,请检查您遍历的每个文件的 System.IO.FileInfo.Extension。将这些添加到您需要的数据列表中。 (提示,创建一个对象列表,其中您的对象反映了您需要的数据,例如路径、类型等......)。如果它是一个 avi,不要将它扔到列表中,而是闪烁一个警告(消息框?)。

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

【讨论】:

  • 最终目标是将文件夹/子文件夹中的所有文件组合成一个 (*.pdf)。这也可以在表单/文本框或仅在 console.write 中完成
  • 请问有其他推荐吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-07-18
  • 2021-06-04
  • 1970-01-01
  • 1970-01-01
  • 2013-06-06
相关资源
最近更新 更多