如何使用c#获取特定的文件名

Eni*_*ate 4 .net c# filenames file winforms

我有一个像这样的路径的文件夹中有10个zip文件

TargetDirectory ="C:\ docs\folder \"

一些zip文件名是这样的

abc-19870908.Zip 
abc-19870908.zip
abc-12345678.zip
Run Code Online (Sandbox Code Playgroud)

有些像这样......

doc.zip
doc123.zip  
..
Run Code Online (Sandbox Code Playgroud)

我通过使用以下代码获取所有文件名...

string [] fileEntries = Directory.GetFiles(targetDirectory); 
foreach(string fileName in fileEntries)
{
  // here I need to compare , 
  // I mean I want to get only these files which are having 
  // these type of  filenames `abc-19870908.Zip`

  if (filename == "")
  {

       // I want to do something
   }
}
Run Code Online (Sandbox Code Playgroud)

我必须在这一行的双引号中if(filename == "")加入abc-19870908.Zip这些文件名.

请问任何人对此有任何想法吗?

非常感谢...

Bro*_*sto 10

如果您只对包含短划线的zip文件感兴趣,可以向Directory.GetFiles提供搜索模式.

string [] fileEntries = Directory.GetFiles(targetDirectory, "*-*.zip"); 
Run Code Online (Sandbox Code Playgroud)

有关这些搜索模式的更多信息,请查看此链接:http://msdn.microsoft.com/en-us/library/wz42302f.aspx