我对 c# 编程很陌生,所以如果我的问题是微不足道的,我深表歉意。我正在运行一些 c# 代码,我需要迭代文件夹中的一些文件并使用:
foreach (string f in Directory.GetFiles(@"C:\temp\GeneralStats"))
{
但是,我希望根据文件名以特定顺序读取这些文件。我的文件名采用以下格式。
generalstats_2012_11_1.csv generalstats_2012_11_2.csv generalstats_2012_11_3.csv ......
当我的代码读取文件时,它以 generalstats_2012_11_1.csv 开头,但随后直接跳转到 generalstats_2012_11_10.csv,而不是 generalstats_2012_11_2.csv。
我曾尝试在网上搜索答案,但找不到任何答案。我当然根据特定文件夹中的日期(在名称中)对文件进行了排序,但代码根本不承认这一点。任何人都可以帮助我 - 我错过了 C# 中的一些订单功能吗?