我想用通配符来删除一批文件,比如是??02????.txt、????02??.txt等这种文件,在C#中应该如何去删除这些文件呢?

解决方案 »

  1.   


    foreach(string FileName in Directory.GetFiles(@"c:\temp", "???-*"))
    {
        string strFile = Path.GetFileName(FileName);
        if (Regex.IsMatch(strFile, @"^\d{2}-"))
        {
            strFile = Path.GetDirectoryName(FileName) + "\\" + strFile.Substring(4);
            if (!File.Exists(strFile ))
                File.Delete(strFile);
        }
    }
    或GetFiles("*.txt")
      

  2.   

    直接调用dos命令行算了
    del ??02????.txt