确定要在FTP中下载不同日期的目录

时间:2014-02-20 12:43:02

标签: c# ftp tree download directory

我们需要创建或集成一些现有软件,用于识别FTP文件夹以下载文件。 这里的问题是用户根据客户端如何在运行时将它们存储在FTP上并存储在某些xml或DB中来配置文件夹结构。

文件夹结构必须是通用的,以便我们可以轻松地为任何类型的结构配置它。文件夹或文件名可以包含其名称中的日期或日期的一部分,这些日期或日期根据日期而变化。

例如。我们可以有一个文件夹Files_DDMMYYYY,里面会有必须每天下载的特定文件。 要么 一个文件夹,其中不同的文件可以包含日期。

1 个答案:

答案 0 :(得分:2)

您可以对解决方案进行的第一项重大改进是非常简单的。

这将是使用

重构文件夹结构中的日期格式

<强> Files_DDMMYYYY

使用

<强> Files_YYYYMMDD

这样,您的文件夹将按顺序列在目录中。否则,您的文件将按月份的横切,然后是年份的月份,然后是年份。使用DDMMYYYY,您会看到它们列出如下:

  • 01102011
  • 01102012
  • 01102013
  • 01112011
  • 01112012
  • 01112013
  • 01122011
  • 01122012
  • 01122013
  • 15102011
  • 15102012
  • 15102013
  • 15112011
  • 15112012
  • 15112013
  • 15122011
  • 15122012
  • 15122013

他们YYYYMMDD你会看到他们

  • 20111001
  • 20111015
  • 20111101
  • 20111115
  • 20111201
  • 20111215
  • 20121001
  • 20121015
  • 20121101
  • 20121115
  • 20121201
  • 20121215
  • 20131001
  • 20131015
  • 20131101
  • 20131115
  • 20131201
  • 20131215

正如我所说,这是一个非常简单的改变,有助于保持你的结构有条理。第二个列表按日期自动按顺序排序。