如何删除目录,包括里面的文件

本文关键字:文件 包括里 删除目录 | 更新日期: 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方法的第二个参数,如果所述booltrue,则该方法应该递归地删除文件和文件夹。

您可以使用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);