刪除指定路徑資料夾(C#)
阿新 • • 發佈:2021-01-14
給定路徑,路徑為絕對路徑,刪除改資料夾下的所有檔案
string path = "D:\\file";
//path為路徑,可以右鍵檔案選擇屬性看到
//判斷路徑或資料夾是否存在(絕對路徑)
if (Directory.Exists(path))
{
//返回所有資料夾的路徑
var dirs = Directory.GetDirectories(path);
//遍歷所有資料夾路徑
for (int index = 0; index < dirs.Length; ++index)
{
//刪除非空資料夾
Directory.Delete(dirs[index],true);
//只能刪除空資料夾
//Directory.Delete(dirs[index]);
}
//返回所有檔案的路徑
var files = Directory.GetFiles(path);
//遍歷所有檔案路徑
for (int index = 0; index < files.Length; ++index)
{
//刪除檔案
File.Delete(files[index]);
}
Debug. Log("delete");
}
//如果路徑不存在就報錯
else
{
//這裡使用的是Unity
Debug.LogError("path not exist");
}