如何删除目录,包括里面的文件
本文关键字:文件 包括里 删除目录 | 更新日期: 2023-09-27 18:27:12
我做到了:
if (se.textfilessendended == true && se.photossendended == true)
{
Directory.Delete(temptxt);
Directory.Delete(tempphotos);
Directory.Delete(outputtext);
Directory.Delete(outputphotos);
}
但在第一次删除时,我收到错误说:目录不是空的。
试试这个:
Directory.Delete(temptxt, true);
Directory.Delete(tempphotos, true);
Directory.Delete(outputtext, true);
Directory.Delete(outputphotos, true);
您可以传递bool
作为Delete
方法的第二个参数,如果所述bool
是true
,则该方法应该递归地删除文件和文件夹。
您可以使用Directory.Delete(outputxt,递归)重载。
如果设置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);