首页 > 编程语言 >C# 删除文件下所有文件

C# 删除文件下所有文件

时间:2023-07-27 17:13:38浏览次数:32  
标签:文件 file 删除 C# System DirectoryInfo IO directory

使用静态扩展方法

public static void Empty(this System.IO.DirectoryInfo directory)
{
    foreach(System.IO.FileInfo file in directory.GetFiles()) file.Delete();
    foreach(System.IO.DirectoryInfo subDirectory in directory.GetDirectories()) subDirectory.Delete(true);
}
System.IO.DirectoryInfo directory = new System.IO.DirectoryInfo(@"C:\指定的文件夹路径");

directory.Empty();

标签:文件,file,删除,C#,System,DirectoryInfo,IO,directory
From: https://www.cnblogs.com/nuomibaibai/p/17585476.html

相关文章

  • Centos7安装docker并配置阿里云镜像加速
    前言提示:要安装DockerEngine,您需要一个CentOS7或8的维护版本。不支持或未测试存档版本。该centos-extras库必须启用。默认情况下,此存储库是启用的,但是如果已禁用它,则需要重新启用它。overlay2建议使用存储驱动程序。一、卸载旧版本我们目前现在安装的docker,大多是dockerCE版......
  • ASP.NET Core 使用 Claim 认证详解
    微软在早期.NETFramework时代,针对ASP.NET的用户登录身份认证,提供了Forms认证实现方案。后来在推出ASP.NETCore之后,采用Claim认证替代了Forms认证,两者本质上都是基于Cookie加解密的认证方式,学习和使用起来非常简单,比较适合在小型项目中使用,主要是方便。假设我们现......
  • C语言中的for循环结构
    C语言中的for循环结构1.1语法形式for循环是三种循环中使用最多的,for循环的语法形式如下:for(表达式1;表达式2;表达式3)语句;//如果循环体想要包含更多语句,需要使用大括号表达式1:用于循环变量的初始化表达式2:用于循环结束条件的判断表达式3:用于循环变量的调整1.2fo......
  • Centos7 离线升级openssh到9.3p1
    参考:https://blog.csdn.net/qq_29768197/article/details/125048720参考:https://blog.csdn.net/weixin_46739058/article/details/129189927 1、官方下载地址:http://www.zlib.net/     zlib-1.2.12.tar.gzwget http://www.zlib.net/zlib-1.2.13.tar.gz 2、官方......
  • HJ66 配置文件恢复
    1.题目读题 HJ66 配置文件恢复 考查点 2.解法思路 代码逻辑 具体实现代码的主要步骤如下:首先,定义一个Map对象,使用HashMap类来创建,将配置命令作为键,将执行结果作为值,存储在Map中。然后,定义一个方法,用来判断输入的字符串是否能唯一匹配一个配置命令,并返回匹......
  • FUNCTION security.to_date does not exist
    方法函数不存在解决:oracle中说明使用的to_date不存在或当前版本不支持,换成to_days就可以了如果是mysql中,mysql并不支持to_date方法,所以需要改为str_to_date方法 或修改select*fromas_gen_plan_recordtwhereDATE_FORMAT(t.time,'%Y-%m-%d')>=DATE_FORMAT(:begi......
  • P9017 [USACO23JAN] Lights Off G 题解
    Description给定正整数\(N\),和两个长为\(N\)的\(01\)序列\(a\)和\(b\)。定义一次操作为:将\(b\)序列中的一个值翻转(即\(0\)变成\(1\),\(1\)变成\(0\),下同)。对于\(b\)序列中每个值为\(1\)的位置,将\(a\)序列中对应位置的值翻转。将\(b\)序列向右循环移位......
  • Linux基础—vmvare安装及centos7安装
    Linux基础#https://zhuanlan.zhihu.com/p/429509333#一什么是操作系统OperatingSystem(操作系统)简称OSWindows,MacOS,Linux都是操作系统#二什么是BootLoader在嵌入式操作系统中,BootLoader是在操作系统内核运行之前运行。可以初始化硬件设备、建立内存空间映射图,从......
  • react useEffect a页面跳转b页面,b页面跳转a页面,接口调用多次
    reactuseEffecta页面跳转b页面,b页面跳转a页面,接口调用多次useEffect(()=>{xxx();return()=>{history?.go(0);};},[]);我的解决方式是在,在离开页面之前触发return()=> {history?.go(0);};当前页面刷新,清空了当前缓存的数据,也相当于第一次......
  • ASP.NET Core 授权中间件 AuthorizationMiddleware
    ///<summary>///Amiddlewarethatenablesauthorizationcapabilities.///</summary>publicclassAuthorizationMiddleware{//AppContextswitchusedtocontrolwhetherHttpContextorendpointispassedasaresourcetoAuthZ......