C#删除文件夹文件

来源:互联网 发布:软件设计师教程最新版 编辑:程序博客网 时间:2024/05/16 19:50
 public static void DeleteVoiceMailFile(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);//直接删除其中的文件                  }                else                {                    DirectoryInfo d1 = new DirectoryInfo(d);                    if (d1.GetFiles().Length != 0)                    {                        DeleteVoiceMailFile(d1.FullName);//递归删除子文件夹                    }                    Directory.Delete(d);                }            }        }

原创粉丝点击