【问题标题】:Find file with Name and Extension查找具有名称和扩展名的文件
【发布时间】:2018-10-03 13:46:33
【问题描述】:

我想找到一个扩展名为 .pdf 的文件,并且我也想找到带有名称的文件。例如,我有文件名 =“Work.pdf”。我想写一个方法 可以找到名字。是否有任何内置方法?

string fileName = "Work.pdf"
string[] files = System.IO.Directory.GetFiles("C:\Files", "*.pdf");
// string myWorkPdfFile = files.Where() //search the files with fileName

【问题讨论】:

  • string[] files = System.IO.Directory.GetFiles("C:\Files", "Work.pdf");
  • @DmitryBychenko 我想让它动态化,我可以从特定的fileName中挑选文件

标签: c# directory getfiles


【解决方案1】:

您可以尝试将fileName 值作为第二个参数传递。

string fileName = "Work.pdf";
string[] files = System.IO.Directory.GetFiles(@"C:\Files", fileName);

【讨论】:

  • 不应该 fileName 不是 *Work.pdf - 或者任何带有通配符的东西,因为你的代码基本上只搜索 C:\Files\Work.pdf 并且只搜索这个 - 所以他可以简单地做 var file = @"C:\Files\Work.pdf" 而没有 "搜索“它与Directory.GetFiles()
猜你喜欢
  • 2011-03-13
  • 1970-01-01
  • 1970-01-01
  • 2010-11-04
  • 1970-01-01
  • 1970-01-01
  • 2011-06-18
  • 2011-08-21
  • 2019-07-21
相关资源
最近更新 更多