遍历目录删除文件

mac2025-10-09  1

/// <summary> /// 遍历目录删除文件 /// </summary> /// <param name="dir">目录</param> /// <param name="isSubDir">是否包括子目录</param> private void DeleteDirectory(string dir, bool isSubDir) { DirectoryInfo dinfo = new DirectoryInfo(dir); try { foreach (FileSystemInfo item in dinfo.EnumerateFileSystemInfos()) { FileAttributes attr = item.Attributes & FileAttributes.Directory; if (attr == FileAttributes.Directory) { if (isSubDir) DeleteDirectory(item.FullName, isSubDir); } else item.Delete(); } dinfo.Delete(); } catch (UnauthorizedAccessException ep) { } catch (IOException ep) { } catch (Exception ep) { } }

 

最新回复(0)