删除文件夹下所有文件

代码:


public
static void CleanTemp(string strTempPath) { try { DirectoryInfo DirFile = new DirectoryInfo(strTempPath);
         //首先删除此文件夹下的文件
foreach (FileInfo file in DirFile.GetFiles()) { file.Delete(); } //删除此文件夹所有子目录和子目录下的文件 DirectoryInfo[] subDir = DirFile.GetDirectories(); foreach (DirectoryInfo d in subDir) { d.Delete(true); } } catch { } }

备注:

  DirectoryInfo 类用于典型操作,如复制、移动、重命名、创建和删除目录。

注意:

  在接受路径作为输入字符串的成员中,路径必须是格式良好的,否则将引发异常。例如,如果路径是完全限定的但以空格开头,则路径在类的方法中不会被修剪。因此,路径的格式不是良好的,并将引发异常。同样,路径或路径的组合不能被完全限定两次。例如,“c:\temp c:\windows”在大多数情况下也将引发异常。在使用接受路径字符串的方法时,请确保路径是格式良好的。

 

关于DirectoryInfo 类

网址:http://technet.microsoft.com/zh-cn/library/system.io.directoryinfo(v=vs.95).aspx

还有这个网址的内容也很好,都是微软的:

http://msdn.microsoft.com/zh-cn/library/system.io.directoryinfo(VS.80).aspx

你可能感兴趣的:(文件夹)