嘿傢伙,所以我正在一個小程序,它加速了你的電腦,但我有一個問題,如果我試圖刪除文件,我相信他們正在使用中,我得到一個異常。儘管它刪除了一些,但並不多。我的問題是如何使用的刪除文件,以及如何刪除該文件夾刪除文件夾內的所有文件夾?
//this is my directory:
DirectoryInfo tempPath = new DirectoryInfo(@"C:\Users\" + Environment.UserName + @"\AppData\Local\Temp");
private void button8_Click(object sender, EventArgs e)
{
if (checkBox5.Checked)
{
//loop through these files
foreach (FileInfo file in tempPath.GetFiles())
{
//delete files in content
file.Delete();
}
}
}
贊成,舊的「加快您的PC刪去」招...有在檢查後,如果一個文件被鎖定在這裏:HTTP: //stackoverflow.com/questions/1304/how-to-check-for-file-lock。然而,刪除鎖定的文件是一種完全不同的動物。 – axlj
[如何刪除目錄中的所有文件和文件夾?](http://stackoverflow.com/questions/1288718/how-to-delete-all-files-and-folders-in-a-directory) –
MoveFileEx延遲,直到重新啓動 – MickyD