【问题标题】:How to take a file name contains todays date in c#如何在c#中获取包含今天日期的文件名
【发布时间】:2016-10-06 17:45:36
【问题描述】:

我有一个 FTP 位置包含每天创建的文件。我需要获取今天创建的文件。文件是这样的

test-tester2016060720001.xml.zip    /todays one
test-tester2016060620001.xml.zip
test-tester2016060520001.xml.zip

我需要 C# 中的逻辑来获取包含今天日期的文件名,即今天的 test-tester2016060720001.xml.zip

【问题讨论】:

  • 最好检查创建日期而不是解析名称?
  • 但是这是一个FTP位置,最后修改日期和创建日期一样,但是如何检查呢?
  • 这些链接有足够的材料来解决你的问题,stackoverflow.com/questions/4765789/…>, stackoverflow.com/questions/1185378/…>, stackoverflow.com/questions/23243336/…>

标签: c# asp.net .net


【解决方案1】:

这可能会满足您的需要。

var filePattern = String.Format("test-tester{0}*.xml.zip", DateTime.Today.ToString("yyyyMMdd"));

DirectoryInfo d = new DirectoryInfo(@"D:\Test");
FileInfo[] Files = d.GetFiles(filePattern);

foreach(FileInfo file in Files )
{
  //Do what you want with the file
}

【讨论】:

    猜你喜欢
    • 2022-12-24
    • 2011-03-01
    • 1970-01-01
    • 2011-09-08
    • 2016-05-20
    • 1970-01-01
    • 2017-04-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多