c# 递归访问文件夹(删掉歌词文件)

时间:2022-02-11 02:52:16 


using System;
using System.IO;
namespace DelAllLrcFiles
{
class Program
{
static readonly string root = @"E:\我的音乐\Classic\";
static readonly string ext = ".lrc";
static void Main(string[] args)
{
DelAllLrc(root);
}
/// <summary>
/// 删除音乐文件夹及子文件夹中所有的歌词文件。
/// </summary>
static void DelAllLrc(string path)
{
string[] files = Directory.GetFiles(path);
foreach (string file in files)
{
if (file.EndsWith(ext, StringComparison.CurrentCultureIgnoreCase))
{
try
{
File.Delete(file);
}
catch
{
Console.WriteLine("删除文件出错,文件:" + file);
}
}
}
string[] dirs = Directory.GetDirectories(path);
foreach (string dir in dirs)
{
DelAllLrc(dir);
}
}
}
}
标签:递归访问,文件夹
0
投稿

猜你喜欢

  • Java数据结构 递归之迷宫回溯案例讲解

    2023-04-01 11:16:38
  • 关于eclipse中运行tomcat提示端口被占用的4种解决

    2022-04-15 10:56:12
  • 利用源码编译Android系统的APK和可执行命令的方法

    2023-12-22 13:09:46
  • 通过Java实现文件断点续传功能

    2022-06-22 16:30:42
  • 一文探寻Java装箱和拆箱的奥妙

    2022-08-15 21:41:21
  • springboot 使用Spring Boot Actuator监控应用小结

    2021-10-02 10:07:27
  • java进阶之了解SpringBoot的配置原理

    2022-05-08 05:10:36
  • Spring bean配置单例或多例模式方式

    2023-01-18 04:03:57
  • C#中WebClient实现文件下载

    2022-10-11 18:04:57
  • Java 从互联网上爬邮箱代码示例

    2022-02-27 16:40:57
  • Java技能点之SimpleDateFormat进行日期格式化问题

    2023-09-09 01:50:26
  • java实现模拟进度计量器

    2023-05-26 12:05:03
  • 使用BufferedReader读取本地文件的操作

    2021-10-15 03:22:47
  • Spring使用@Autowired为抽象父类注入依赖代码实例

    2023-02-01 09:30:35
  • java项目中使用 Lombok遇到的问题小结

    2023-09-11 02:09:53
  • c#使用linq把多列的List转化为只有指定列的List

    2022-07-04 12:00:31
  • Spring Boot启动banner定制的步骤详解

    2023-03-04 19:30:20
  • Java两种方式实现动态代理

    2022-10-15 22:12:23
  • 基于Idea+Jconsole实现线程监控步骤

    2021-07-29 10:39:40
  • Java硬币翻转倍数递增试算实例

    2021-09-29 08:39:22
  • asp之家 软件编程 m.aspxhome.com