c# 删除文件夹最快的函数方法 无视占用 直接删除

  原文作者:aircraft

  原文链接:https://www.cnblogs.com/DOMLX/p/17270147.html

 

 

 

 

代码如下,直接通过cmd调用dos命令进行删除

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
public static void DeleDir(string DirPath)
       {
 
           if (!Directory.Exists(DirPath))
               return;
 
           //Parent不能是盘的根目录
           DirectoryInfo Parent = Directory.GetParent(DirPath);
 
           if(Parent!=null)
           {
               ProcessStartInfo Info = new ProcessStartInfo();
               Info.Arguments = $"/C rmdir /s /q \"{DirPath}\"";
               Info.WindowStyle = ProcessWindowStyle.Hidden;
               Info.CreateNoWindow = true;
               Info.FileName = "cmd.exe";
               Process.Start(Info);
           }
           else
           {
               //不能为根目录或者null路径
           }
       }

 

 

 

 

若有兴趣交流分享技术,可关注本人公众号,里面会不定期的分享各种编程教程,和共享源码,诸如研究分享关于c/c++,python,前端,后端,opencv,halcon,opengl,机器学习深度学习之类有关于基础编程,图像处理和机器视觉开发的知识

posted @   aircraft  阅读(173)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 记一次.NET内存居高不下排查解决与启示
历史上的今天:
2018-03-29 手指静脉细化算法过程原理解析 以及python实现细化算法
点击右上角即可分享
微信分享提示