我在winforms应用程序中使用visual c#。我想查看是否存在*.plr
,删除扩展名为.plr
的所有文件。我很困惑,因为以下代码由于某种原因不起作用。
if (File.Exists("*.plr"))
{
File.Delete("*.plr");
}
答案 0 :(得分:5)
首先,您必须从必须执行此操作的目录中获取具有指定扩展名的所有文件。 .GetFiles()
类下的Directory
方法将帮助您获取具有特定扩展名的所有文件(如果您还需要检查子目录,请使用SearchOption
)。然后迭代这些文件并逐个删除。希望这能为你做到这一点:
string dirPath = "path of Directory";
Directory.GetFiles(dirPath , "*.plr", SearchOption.AllDirectories).ToList()
.ForEach(x => System.IO.File.Delete(x));