Directory.GetDirectories不工作,因为我认为
问题描述:
public Dir(string rootDir)
{
Directories = new List<string>();
RootDir = rootDir;
foreach(string dir in Directory.GetDirectories(RootDir, @"*.mp3", SearchOption.AllDirectories))
{
Directories.Add(dir);
Debug.Print(dir);
}
Shuffle(Directories);
}
有了这段代码,我想找到所有.mp3文件在一个文件夹中,但它出来在'目录'中创建一个零元素。什么似乎是问题?Directory.GetDirectories不工作,因为我认为
答
* .mp3是文件。使用Directory.GetFiles();
如果您正在寻找文件夹内的所有mp3。做这样的事情(伪代码):
List<string> mp3s = new List<string>();
foreach(string directory in Directory.GetDirectories(_rootFolder)){
foreach(string file in Directory.GetFiles(directory)){
mp3s.Add(file);
}
}
什么语言是这个在\ – Compass
这仅仅会发现,被命名为'* .mp3'目录?如果您认为可以找到包含* mp3文件的目录,则不会... https://msdn.microsoft.com/en-us/library/ms143314(v = vs.110).aspx –
@PaulAbbott然后,如何我可以找到文件夹中的所有.mp3文件吗? – user5876164