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

C# 删除文件目录下所有文件

时间:2022-09-01 18:35:15浏览次数:54  
标签:文件 文件目录 删除 C# DirectoryInfo srcPath fileinfo

public static void DelectDir(string srcPath)
{
    try
    {
        DirectoryInfo dir = new DirectoryInfo(srcPath);
        FileSystemInfo[] fileinfo = dir.GetFileSystemInfos(); //返回目录中所有文件和子目录
        foreach (FileSystemInfo i in fileinfo)
        {
            if (i is DirectoryInfo) //判断是否文件夹
            {
                DirectoryInfo subdir = new DirectoryInfo(i.FullName);
                subdir.Delete(true); //删除子目录和文件
            }
            else
            {
                File.Delete(i.FullName); //删除指定文件
            }
        }

    }
    catch (Exception e)
    {
        throw;
    }
}

标签:文件,文件目录,删除,C#,DirectoryInfo,srcPath,fileinfo
From: https://www.cnblogs.com/nuomibaibai/p/16647461.html

相关文章

  • C++之常用的算法
    C++之常用的算法1函数对象重载函数调用运算符的类,其对象称为函数对象。一元仿函数/二元仿函数(根据参数个数判定)classMyPrint{public: voidoperator()(intn......
  • SocketLog 的基本使用
    前言:    最近在封装一个日志类时,想借鉴一下TP的实现方式,特别注意了一下TP日志的驱动。平时常用文件形式记录日志却忽略了还有一个Socket方式,只需要连接一下......
  • GPU多卡训练torch模型
    用命令即可:python3-mtorch.distributed.launch--nproc_per_node8train.py或者使用Accelerator: https://huggingface.co/docs/transformers/v4.21.2/en/accelerate......
  • .net core微服务系列之前言
    微服务概念其实已经流行了不短的年头了,只是大部分实战都是在以java为主的大型互联网公司使用,.net在国内的市场,作为.net程序猿们都懂得,就拿北京来说,前2年别说微服务了,就......
  • 连接MySQL出现Host is not allowed to connect to this MySQL server 解决方法
    前言关于这个问题在网上看过一些教程方法,因为本人是更倾向于细致化的比较看得懂,所以在操作的时候就一起记录一下操作步骤了提示:以下是本篇文章正文内容,下面案例可供参考......
  • APISpace 通知短信API
    当您需要快速通知用户时,通知短信是最快捷有效的方式。APISpace的通知短信API,支持三大运营商,虚拟运营商短信发送,电信级运维保障,独享专用通道。发送短信之前,提交签名和模......
  • 易基因|植物育种:ChIP-seq(组蛋白)揭示H3K36me修饰影响温度诱导的植物可变剪接和开花
    易基因|植物育种:ChIP-seq(组蛋白)揭示H3K36me修饰影响温度诱导的植物可变剪接和开花大家好,这里是专注表观组学十余年,领跑多组学科研服务的易基因。2017年,荷兰瓦格宁根......
  • 基于Hugging Face的transformers包的微调模型训练
    transformersAPI参考链接:https://huggingface.co/docs/transformers/v4.21.2/en/trainingtrain.pyfromdatasetsimportload_datasetfromtransformersimportAutoT......
  • Linux系统编程 —读写锁rwlock(转载~)
    读写锁是另一种实现线程间同步的方式。与互斥量类似,但读写锁将操作分为读、写两种方式,可以多个线程同时占用读模式的读写锁,这样使得读写锁具有更高的并行性。读写锁的特性......
  • MySql Host is blocked because of many connection errors; unblock with 'mysqladmi
     原因是:同一个ip在短时间内产生太多(超过mysql数据库max_connection_errors的最大值)中断的数据库连接而导致的阻塞 解决方法:/usr/bin/mysqladminflush-hosts-h172.......