C# 如何删除除“游戏”文件夹以外的所有文件夹

C# 如何删除除“游戏”文件夹以外的所有文件夹,c#,visual-studio,C#,Visual Studio,如何删除除游戏文件夹以外的所有文件夹 我有这个脚本,没有例外 System.IO.DirectoryInfo di = new DirectoryInfo(a); foreach (DirectoryInfo dir in di.GetDirectories()) { dir.Delete(true); } 请尝试以下操作: System.IO.DirectoryInfo di = new DirectoryInfo(a); foreach (DirectoryInfo dir in di.

如何删除除游戏文件夹以外的所有文件夹 我有这个脚本,没有例外

System.IO.DirectoryInfo di = new DirectoryInfo(a);
foreach (DirectoryInfo dir in di.GetDirectories())
{
dir.Delete(true);
}
请尝试以下操作:

System.IO.DirectoryInfo di = new DirectoryInfo(a);

foreach (DirectoryInfo dir in di.GetDirectories().Where( x=> x.Name != "Games"))
{
    dir.Delete(true);
}

文件夹名是什么意思?你的意思是如何删除所有文件夹的内容,但保留文件夹本身吗?@GiladGreen我的意思是删除除游戏文件夹外的所有文件夹你想要递归地删除吗?或者只是在给定的路径中?希望这会有所帮助you@karthikeyan我知道如何删除所有文件夹我只需要如何删除除游戏文件夹以外的所有文件夹