遞歸刪除空文件夾
public void DeleteEmptyDir(string path)
{
DirectoryInfo dis = new DirectoryInfo(path);
if (dis.GetDirectories().Length > 0)
{
for (int i = 0; i < dis.GetDirectories().Length; i++)
{
DeleteEmptyDir(dis.GetDirectories()[i].FullName);
}
}
FileInfo[] files = dis.GetFiles();
if (files.Length < 1 && dis.GetDirectories().Length < 1)
{
dis.Delete();
}
}
posted on 2009-07-15 12:09
sanmao 閱讀(152)
評論(0) 編輯 收藏