我想从特定文件夹中的文件后缀中提取日期。这样一个文件夹的内容类似于:
Packed_Folder_1_2016.06.10
Packed_Folder_1_2016.08.06
Packed_Folder_1_2015.09.03
packed_Folder_1_2015.01.08
... (so on and so forth, always in the same path just different suffixes)
日期没有模式。我需要创建一个VS表单(2013)来读取文件的名称并存储日期差异。
答案 0 :(得分:0)
请注意文件名是如何始终遵循模式的?它总是Packed_Folder_1_####.##.##
,其中最后一部分是日期。
所以你想要做的是列出文件夹中的文件名,并尝试找到与模式匹配的文件。您可以使用正则表达式来匹配文件名(它类似于R"(Packed_Folder_1_\d{4}\.\d{2}\.\d{2})"
)。
答案 1 :(得分:0)
你在谈论Forms,所以我假设你能够使用Visual C ++。如果是这种情况,您可以查看FileSystemWatcher班级。
您使用给定路径(文件或目录)对其进行实例化,它将根据目标上的某些更改触发事件(简单更改,创建,重命名 - 您可以选择哪一个)。然后,您可以更新您的参考,以防其更改符合您的需求。