我有 200 万个文件分布在按年和月划分的子文件夹中。我正在使用以下方法遍历文件:
foreach (string file in Directory.EnumerateFiles(data_path, "*.*", SearchOption.AllDirectories))
我是否应该期望使用嵌套构造对枚举集进行分区:
foreach (string year_folder in Directory.EnumerateDirectories(data_path))
foreach (string month_folder in Directory.EnumerateDirectories(year_folder))
foreach (string file in Directory.EnumerateFiles(month_folder))
内存效率会更高吗?
另请参阅下面的评论。