使用递归的方法进行文件夹删除

 1/// <summary>
 2        /// 递归方式删除文件夹及文件夹内的文件
 3        /// </summary>
 4        /// <param name="dir">文件夹名称</param>

 5        private void DeleteFolder(string dir)
 6        {
 7            if (Directory.Exists(dir))
 8            {
 9                foreach (string d in Directory.GetFileSystemEntries(dir))
10                {
11                    if (File.Exists(d))
12                        File.Delete(d);
13                    else
14                        DeleteFolder(d);
15                }

16                Directory.Delete(dir);                
17            }

18        }
添加一个按就事件,并加入如下代码 :
1string Dir = @"d:\tempE_files";
2
3DeleteFolder(Dir);

posted @ 2007-07-24 19:01  东明  阅读(185)  评论(0)    收藏  举报