gpt4 book ai didi

c# - 计算文件扩展名 C#

转载 作者:太空狗 更新时间:2023-10-29 22:11:05 25 4
gpt4 key购买 nike

大家好,我是 C# 初学者,我想做一个简单的程序,它会遍历一个文件夹并计算有多少文件是 .mp3 文件,有多少文件是 .flac 文件。

正如我所说,该程序非常基础。它会询问音乐文件夹路径,然后通过它。我知道主音乐文件夹中会有很多子文件夹,因此它必须一次打开一个并浏览它们。

例如

C:/音乐/将是给定的目录。但它本身不包含任何音乐。要获取音乐文件,程序必须打开子文件夹,例如

C:/Music/Electronic/deadmau5/RandomAlbumTitle/只有这样,他才能对 .mp3 文件和 .flac 文件进行计数,并将它们存储在两个独立的计数器中。该程序必须对至少 2000 个文件夹执行此操作。

您知道遍历文件并返回其名称(和扩展名)的好方法吗?

最佳答案

您可以使用 System.IO.DirectoryInfoDirectoryInfo 提供了一个 GetFiles方法,它也有一个递归选项,所以如果你不担心速度,你可以这样做:

DirectoryInfo di = new DirectoryInfo(@"C:\Music");

int numMP3 = di.GetFiles("*.mp3", SearchOption.AllDirectories).Length;
int numFLAC = di.GetFiles("*.flac", SearchOption.AllDirectories).Length;

关于c# - 计算文件扩展名 C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9455961/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com