Directory.GetDirectories 和我想的不一样
Directory.GetDirectories doesn't work as I thought
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 文件,但结果却在'Directories' 中创建了一个零元素。好像是什么问题?
*.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);
}
}
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 文件,但结果却在'Directories' 中创建了一个零元素。好像是什么问题?
*.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);
}
}