【发布时间】:2016-01-04 09:42:15
【问题描述】:
我无法删除临时文件夹目录。这是我的代码:
private void button8_Click(object sender, EventArgs e)
{
if(checkBox5.Checked == true)
{
try
{
string fileDirectory = @"C:\Users\Admin\AppData\Local\Temp";
if(Directory.Exists(fileDirectory))
{
Directory.Delete(fileDirectory);
}
}
catch(IOException ex)
{
MessageBox.Show(ex.Message);
}
}
else
{
MessageBox.Show("System has been cleaned!");
}
}
【问题讨论】:
-
告诉我们错误信息是什么。一个疯狂的猜测是您没有删除该目录的权限。
-
临时文件由许多 Windows 应用程序和 Windows 本身创建。首先,许多文件将被使用,然后你不能删除那个目录,其次......你不应该删除那个文件夹!!!
-
好的,所以当我运行程序并单击“清理”按钮时,它说目录不为空。
-
修改directory.delete(filedirectory)为directory.delete(filedirectory,true)
-
删除该文件夹的内容而不是文件夹。您无法轻松地重新创建该文件夹,它可能具有特殊权限。