C#删除文件夹
public bool Delete(DirectoryInfo myFolder) { if (!myFolder.Exists) { //不存在的文件夹 return false; throw new DirectoryNotFoundException("Folder not found:" + myFolder.FullName); } foreach (FileInfo nextFile in myFolder.GetFiles()) { //删除文件夹下所有的文件 try { nextFile.Delete(); } catch (Exception e) { return false; } } foreach (DirectoryInfo nextFolder in myFolder.GetDirectories()) { //删除文件夹下所有的文件夹,注意嵌套的调用 try { Delete(nextFolder); } catch (Exception e) { return false; } } try { myFolder.Delete(); } catch { return false; } return true; }查看完整版本: C#删除文件夹
Tags: