C# 如何删除目录,包括其中的文件?
我做到了:C# 如何删除目录,包括其中的文件?,c#,winforms,C#,Winforms,我做到了: if (se.textfilessendended == true && se.photossendended == true) { Directory.Delete(temptxt); Directory.Delete(tempphotos); Directory.Delete(outputtext); Direct
if (se.textfilessendended == true && se.photossendended == true)
{
Directory.Delete(temptxt);
Directory.Delete(tempphotos);
Directory.Delete(outputtext);
Directory.Delete(outputphotos);
}
但是,在第一次删除im时,出现错误:目录不是空的。您可以使用重载
如果您设置了recursive=true
,此方法将递归地转到目录树并删除它们
换句话说,写:
Directory.Delete(temptxt,true);
Directory.Delete(tempphotos,true);
Directory.Delete(outputtext,true);
Directory.Delete(outputphotos,true);
您可以使用重载
如果您设置了recursive=true
,此方法将递归地转到目录树并删除它们
换句话说,写:
Directory.Delete(temptxt,true);
Directory.Delete(tempphotos,true);
Directory.Delete(outputtext,true);
Directory.Delete(outputphotos,true);
请尝试以下方法:
Directory.Delete(temptxt, true);
Directory.Delete(tempphotos, true);
Directory.Delete(outputtext, true);
Directory.Delete(outputphotos, true);
您可以传递一个bool
作为方法的第二个参数,如果所说的bool
为true
,请尝试以下方法:
Directory.Delete(temptxt, true);
Directory.Delete(tempphotos, true);
Directory.Delete(outputtext, true);
Directory.Delete(outputphotos, true);
您可以将bool
作为该方法的第二个参数,如果所述bool
为true
,则该参数应递归删除文件和文件夹。请尝试以下操作:-
Directory.Delete(temptxt, true);
Directory.Delete(tempphotos, true);
Directory.Delete(outputtext, true);
Directory.Delete(outputphotos, true);
试试这个:-
Directory.Delete(temptxt, true);
Directory.Delete(tempphotos, true);
Directory.Delete(outputtext, true);
Directory.Delete(outputphotos, true);
旁注
==true
是没有意义的if(se.textfilessendend和&se.photossendend)
@Sayse它们也不是天生的坏东西。如果有人想要它们的可读性,那没关系……请注意,==true
是没有意义的if(se.textfilessendend和&se.photossendend)
@Sayse它们也不是天生的坏东西。如果有人想要它们的可读性,那很好。。。