【发布时间】:2018-04-17 09:23:08
【问题描述】:
我在使用 Directory 类搜索文件时遇到问题。我有很多类似这样的文件:
XXX_YYYYMMDD_HHMMSS。
我只想列出名称和日期格式的文件,并且 Directory.GetFiles() 支持模式,但我不知道是否有模式可以让我过滤该名称具有该格式的日期。我想过用创建日期或修改日期,但它与名称中的那个不一样,是我需要使用的那个。
有人知道如何帮助我吗?谢谢!
【问题讨论】:
-
在检索文件名后有什么原因不能过滤?
-
因为在名称中是应该处理该文件的日期......是的......我知道......这很危险,但客户希望这样并且不会改变他的头脑:D
-
因此您至少可以使用文字字符串过滤日期...
-
但这要求我创建一个文字 foreach 日期,不是吗?我在每次迭代中都在考虑,获取名称并尝试转换为日期。如果这可行,我可以跟随迭代......但我不知道这是否是最好的方式。
-
目前还不清楚为什么您需要在 Directory.GetFiles 调用中进行此操作。只需获取所有文件名,然后过滤它们。