如果Any * .File Exists,则全部删除* .File

时间:2017-01-27 01:42:52

标签: c# winforms visual-studio-2015

我在winforms应用程序中使用visual c#。我想查看是否存在*.plr,删除扩展名为.plr所有文件。我很困惑,因为以下代码由于某种原因不起作用。

if (File.Exists("*.plr"))
{
    File.Delete("*.plr");
}

1 个答案:

答案 0 :(得分:5)

首先,您必须从必须执行此操作的目录中获取具有指定扩展名的所有文件。 .GetFiles()类下的Directory方法将帮助您获取具有特定扩展名的所有文件(如果您还需要检查子目录,请使用SearchOption)。然后迭代这些文件并逐个删除。希望这能为你做到这一点:

string dirPath = "path of Directory";
Directory.GetFiles(dirPath , "*.plr", SearchOption.AllDirectories).ToList()
         .ForEach(x => System.IO.File.Delete(x));