【问题标题】:Directory.GetFiles not getting specific filesDirectory.GetFiles 未获取特定文件
【发布时间】:2015-02-25 20:00:42
【问题描述】:

我正在尝试获取具有特定名称的文件,但它正在抓取所有文本文件。下面是我的代码。

string dir = @"C:\Jobs\Input"

string[] filepaths = Directory.GetFiles(dir, "JobLog*.txt");

这最终会获取文件夹中的所有文本文件,而不是以“JobLog”开头的文本文件

文件名:

JobLog123.txt
JobLog456.txt
testa.txt
testb.txt

【问题讨论】:

  • 不应该。您能否在您的问题中提供其他文件的名称。
  • 我知道不应该,但现在是。
  • 清理/重建您的解决方案,这不应该发生。
  • 我已经做到了,它仍然会发生。
  • 我解决了这个问题。

标签: c# .net .net-3.5


【解决方案1】:

我代码中其他地方的文件副本正在处理所有文件,而不是那些以 JobLog 开头的文件。

【讨论】:

    【解决方案2】:

    我使用的代码如下:

    DirectoryInfo DirInfo = ...
    FileInfo[] fi = DirInfo.GetFiles("...*");
    

    各种GetFiles() 的工作方式可能略有不同,请尝试一下。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-05
      • 2020-05-16
      • 1970-01-01
      • 1970-01-01
      • 2015-06-13
      相关资源
      最近更新 更多