C# 删除指定文件以及文件夹下的所有文件的方法

C# 中通过通配符查找有特定名称的文件删除文件 C# 中通过通配符查找有特定名称的文件删除文件问题背景解决方法 问题背景 在C#的使用过程中,在一个文件夹中有很多日期形式的图片,文件名称例如:20220331-102820-220.JPG。这些图片的名称是日期的格式,每张图片之间有一秒的时间间隔,需要通过C#找到对应时间的图片文件文件名称后面的几位,如“-220”是多少不重要,所以计划通过通配符的形式根据文件名前面的日期格式获取对应的文件的全名。然后拼接出文件的绝对路径即可删除文件。 解决方法 可以先通过C#中获取时间的方式将文件名称的前缀处理出来。 阅读详情
 public void DeleteDir(string aimPath)
        {
               try
               {
                      // 检查目标目录是否以目录分割字符结束如果不是则添加之
                      if(aimPath[aimPath.Length-1] != Path.DirectorySeparatorChar)
                             aimPath += Path.DirectorySeparatorChar;
                      // 得到源目录的文件列表,该里面是包含文件以及目录路径的一个数组
                      // 如果你指向Delete目标文件下面的文件而不包含目录请使用下面的方法
                      string[] fileList = Directory.GetFiles(aimPath);
                      //string[] fileList = Directory.GetFileSystemEntries(aimPath);
                      // 遍历所有的文件和目录
                      foreach(string file in fileList)
                      {
                             // 先当作目录处理如果存在这个目录就递归Delete该目录下面的文件
                             if(Directory.Exists(file))
                             {
                                    DeleteDir(aimPath+Path.GetFileName(file));
                             }
                             // 否则直接Delete文件
                             else
                             {
                                    File.Delete (aimPath+Path.GetFileName(file));
                             }
                      }
                      //删除文件夹
                      System.IO.Directory.Delete(aimPath, true);
               }
               catch (Exception e)
               {
                   throw e;
               }
        }
C#怎么删除指定文件文件夹 本文主要介绍了C#如何删除指定文件文件夹,具有很好的参考价值,希望对大家有所帮助。 阅读详情

相关推荐

Unity 中删除指定文件文件夹

【代码】Unity 中删除指定文件文件夹

该有的样子 1421

C#删除指定文件

1 根据该文件绝对路径进行删除 // 返回与指定虚拟路径相对应的物理路径即绝对路径 string filePath = Server.MapPath("/bs/assets/img/tm.jpg"); // 删除文件 System.IO.File.Delete(filePath);2 删除文件夹中所有 .gif 格式的图片 // 返回与指定虚拟路径相对应的物理路径即绝对路径 string...

yongye_的博客 1万+

避坑指南:Allegro 17.2更新封装时遇到的5个典型问题及解决方案(含Symbol报错处理)

本文深度解析Allegro 17.2封装更新过程中的核心机制与常见陷阱。针对“Update Symbols”功能失效、焊盘不匹配、DRC报错、图形层叠错误等5大典型问题,提供从原理分析到实战解决方案的完整指南,帮助用户实现从“更新失败”到“丝滑替换”的平稳过渡。

tgb34567890的博客 958

删除文件-通配符

公司用到这个了,把原有的Del文件修改了一下 public Boolean DeleteFile() { String sourceFileName = ""; if (sSMBSourceFile == null) { sourceFileName = new File(sSourceFile).getName();

zzj9022的专栏 1556

C# 常用的文件IO操作

一、IO流 注意: 路径有3种方式,当前目录下的相对路径、当前工作盘的相对路径、绝对路径。以C:\Temp\Directory为例(假定当前工作目录为C:\Temp)。“Directory”,“\Temp\Directory”,“C:\Temp\Directory”都表示C:\Temp\Directory。 另外,在C#中 “\”是特殊字符,要表示它的话需要使用“\\”。由于这种写法不方便,C#语言提供了@对其简化。只要在字符串前加上@即可直接使用“\”。所以上面的路径在C#中应该表示为“Director

qq_35231953的博客 2997

C# 文件文件夹常规创建删除操作实例

C# 文件文件夹常规创建删除操作实例   C#文件操作的功能是非常丰富的。他们大多来自System.IO类,比如:File、Directory、BinaryReader、BinaryWriter、DirectoryInfo、FileStream、MemoryStream、Path、StringWriter等等。 当然,其它很多类中也包含文件操作。   这里在用C# 举几个常见实例,来说明文件文件夹的存在查询、创建和删除的几个基本方法,以及如何浏览打开。 目录C# 文件文件夹常规创建删除操作实例一、

C/C#、Android driver、STM32、Linux等等。 1622

c#删除指定目录下所有内容:方法二--找到所有文件和子文件夹删除

/// <summary> /// 删除指定目录下所有内容:方法二--找到所有文件和子文件夹删除 //转载请注明来自 http://www.uzhanbao.com /// </summary> /// <param name="dirPath"></param> public s...

网络Online 6384

C#方法- IO:删除文件夹指定名字的文件

删除指定文件夹指定文件名的文件,忽视扩展名 忽视异常,所有异常都return false /// /// 删除指定文件夹指定文件名的文件 /// /// 文件夹地址 /// 要删除文件名--自带去除扩展名 /// public bool delLicenseFiles(string

随笔记 5749

C# 删除指定文件夹下的文件

#region 删除指定文件夹下的文件 /// 删除指定文件夹下的文件 /// /// 目录路径 /// 待删除文件文件夹名称 public void DeleteFolder(string dir, string delname) { if (Directory.Exists(dir)) { foreach (string d in Directory.G

guoyong4321的专栏 1698

删除指定文件夹,如果含有子文件夹也将一并删除

引用命名空间 using System.IO;//引入命名空间 此方法用于删除指定路径的文件夹,如果含有文件夹则一并删除。 /// <summary> /// 此方法用于删除文件夹 /// </summary> /// <param name="dir">文件路径</param> ...

weixin_30340775的博客 103

C# 删除指定文件文件夹

C# 删除指定文件文件夹 string strFilePath = @”c:\ttt\ttt.txt”; 或者 string strFilePath = @”c:\ttt\”; // 1、首先判断文件或者文件路径是否存在 if (File.Exists(fileFullPath)) { // 2、根据路径字符串判断是文件还是文件夹 FileAttributes attr = Fi...

cillent_boy的专栏 3610

C# 删除指定文件夹下所有文件

删除指定文件夹下所有文件 private static void DeepCleanupFile(string path) { System.IO.DirectoryInfo fileInfo = new DirectoryInfo(path); //去除文件夹的只读属性 fileInfo.Attributes = FileAttributes.Normal & FileAttributes.Directory; //去

weixin_44081533的博客 1272

C#Directory类,可进行文件夹相关操作

参数一为删除目录路径,参数二作为是否删除非空目录的判断,true,则删除整个目录,false,则仅目录不为空方可删除。用于通过目录和子目录进行创建、移动和枚举的静态方法,通俗点讲就是可以进行文件夹的创建、移动、删除等操作的一个类。中的文件名匹配的搜索字符串。:返回指定目录中与指定的搜索模式匹配的文件的名称(包含其路径)。:返回指定目录中与指定的搜索模式匹配的文件的名称(包含其路径),使用某个值确定是否要搜索子目录。“*.abc”返回扩展名为 .abc、.abcd、.abcde、.abcdef 等的文件

不在同一频道上的呆子的博客 2832

C#删除文件下的所有文件文件夹

public static void DelectDir(string srcPath) { try { DirectoryInfo dir = new DirectoryInfo(srcPath); FileSystemInfo[] fileinfo = dir.G...

Zhu_daye的博客 1588

C#删除指定路径文件、修改指定文件名、转移指定文件指定路径

string virtualPath = "~/Content/reports/Product"; string oldFileName = this.Server.MapPath(string.Format(virtualPath + "/{0}", oldfileName)); //完整文件路径 oldFileName : D:\\XX\\Content\\reports\...

yc147258的博客 1047

C#删除指定文件文件夹

删除文件lastname + “.rar”为例 public static void DeleteFile(string dirRoot) { string filepath1 = System.IO.Directory.GetCurrentDirectory(); string[] filename = filepath1.Spl

这茶啥滋味的博客 3976

C# 清空文件夹内容和复制文件夹内容

/// &lt;summary&gt; /// 清空文件夹 /// &lt;/summary&gt; /// &lt;param name="path"&gt;路径&lt;/param&gt; /// &lt;returns&gt;是否成功&lt;/returns&gt; /// &lt;remarks&gt;删除指定文件夹中所有文件&lt;/remarks&

ZHENG 2710

C#根据需求删除指定文件

根据需求删除指定文件

Rivans的博客 1303

pytorch-cifar100学习资料汇总 - 基于PyTorch的CIFAR-100图像分类实践

pytorch-cifar100是一个基于PyTorch实现CIFAR-100数据集图像分类的开源项目。该项目实现了多种经典的深度学习网络模型,如ResNet、DenseNet、VGG等,为开发者提供了在CIFAR-100数据集上进行图像分类实验的代码范例。pytorch-cifar100项目为我们提供了在CIFAR-100数据集上进行图像分类实验的完整代码实现。无论你是想要学习PyTorch的使用,还是研究不同网络模型在CIFAR-100上的表现,这个项目都是一个很好的起点。

helloaiworld的博客 1096

穿心棒法盖梁施工计算书工字钢.doc

穿心棒法盖梁施工计算书工字钢.doc

上一篇: C# 解压压缩文件类(ZIP格式)
下一篇: C# 压缩文件(全路径格式 和单独文件压缩格式)
弹一曲温柔
博客等级 码龄15年 27粉丝 118原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值