c#中怎么删除一个非空目录

[复制链接]
查看11 | 回复3 | 2010-4-16 19:25:20 | 显示全部楼层 |阅读模式
private void DeleteFiles(string dir){
DirectoryInfo di = new DirectoryInfo(dir);
if (di.GetDirectories().Length == 0 && di.GetFiles().Length == 0) return;
foreach (DirectoryInfo d in di.GetDirectories())
DeleteFiles(d.FullName);
foreach (FileInfo fi in di.GetFiles)
fi.Delete();
di.Delete();}要先引用System.IO;使用时就直接DeleteFiles(目录); 这样就从最底层开始删除了
回复

使用道具 举报

千问 | 2010-4-16 19:25:20 | 显示全部楼层
System.IO.Directory.Delete(@"C:\abc\",true)
回复

使用道具 举报

千问 | 2010-4-16 19:25:20 | 显示全部楼层
一楼正解
回复

使用道具 举报

千问 | 2010-4-16 19:25:20 | 显示全部楼层
删除非空目录,删除sql数据???
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行