风暴烈酒辰

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
        /// <summary>
        ///  删除文件夹
        /// </summary>
        /// <param name="dir"></param>
        public static void DeleteFolder(string dir)
        {

            // 循环文件夹里面的内容

            foreach (string f in Directory.GetFileSystemEntries(dir))
            {

                // 如果是文件存在

                if (File.Exists(f))
                {

                    FileInfo fi = new FileInfo(f);

                    if (fi.Attributes.ToString().IndexOf("Readonly") != 1)
                    {

                        fi.Attributes = FileAttributes.Normal;

                    }

                    // 直接删除其中的文件

                    File.Delete(f);

                }

                else
                {

                    // 如果是文件夹存在

                    // 递归删除子文件夹

                    DeleteFolder(f);

                }

            }

            // 删除已空文件夹

            Directory.Delete(dir);

        }

 

posted on 2013-04-17 22:36  风暴烈酒辰  阅读(147)  评论(0编辑  收藏  举报