您的位置:首页 > 编程语言 > C#

C# 筛选并删除某一类文件夹

2016-12-22 16:05 176 查看
/// <summary>
/// 删除某一类文件夹及子文件,start with 通配符
/// </summary>
/// <param name="path">文件所在路径</param>
/// <param name="wildcards">通配符.* 删除全部文件</param>
protected void  ClearDirsFiles(string path,string wildcards ){
DirectoryInfo dirInfo = new DirectoryInfo (path);
DirectoryInfo[] dirs= dirInfo.GetDirectories ();

foreach (var item in dirs) {
string dirpath=Path.Combine (path, item.Name);
if (item.Name.StartsWith (wildcards) || wildcards=="*") {
Directory.Delete (dirpath,true);//删除文件夹下面的文件及子文件夹
}

}
}


删除指定路径path下面的以指定字符串wildcards开头的所有文件夹
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  C#