zoukankan      html  css  js  c++  java
  • 递归访问文件夹

    今天想把我的音乐里面500首的mp3都拷到手机里,不过这些mp3都有很多层目录,而且每首歌曲都还有歌词文件,我只想留下mp3,歌词文件都删掉,就写了个小程序跑一下,比手动删快多了。

    View Code
    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);
                }
            }
    
        }
    }
  • 相关阅读:
    2021冬季学期有感与评价
    Scala变量和数据类型
    Scala运算符
    pytorch基本使用
    Vue组件
    Scala函数式编程
    Python中的运算符
    Scala流程控制
    Scala环境搭建
    用于测试GRPC服务的UI工具BloomRpc
  • 原文地址:https://www.cnblogs.com/lucienbao/p/DelAllLrcFiles.html
Copyright © 2011-2022 走看看