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

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u011484013/article/details/53816015
/// <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开头的所有文件夹

猜你喜欢

转载自blog.csdn.net/u011484013/article/details/53816015