/// <summary>/// 清空指定的文件夾,但不刪除文件夾/// </summary>/// <param name="dir"></param>private void DeleteFolder(string dir){foreach (string d in Directory.GetFileSystemEntries(dir)){if (File.Exists(d)){try{FileInfo fi = new FileInfo(d);if (fi.Attributes.ToString().IndexOf("ReadOnly") != -1)fi.Attributes = FileAttributes.Normal;File.Delete(d);//直接刪除其中的文件 }catch{}}else{try{DirectoryInfo d1 = new DirectoryInfo(d);if (d1.GetFiles().Length != 0){DeleteFolder(d1.FullName);遞歸刪除子文件夾}Directory.Delete(d);}catch{}}}this.labmsg.Text = "刪除成功!時間:" + DateTime.Now.ToString();}/// <summary>/// 刪除文件夾及其內容/// </summary>/// <param name="dir"></param>public static void DeleteFolder1(string dir){foreach (string d in Directory.GetFileSystemEntries(dir)){if (File.Exists(d)){FileInfo fi = new FileInfo(d);if (fi.Attributes.ToString().IndexOf("ReadOnly") != -1)fi.Attributes = FileAttributes.Normal;File.Delete(d);//直接刪除其中的文件 }elseDeleteFolder(d);遞歸刪除子文件夾Directory.Delete(d);}}