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