我有一個要求。在運行時替換模式的正則表達式(C#3.0)
我有一個文件夾,其中一些文件名看起來像說
**EUDataFiles20100503.txt, MigrateFiles20101006.txt.**
基本上這些都是我需要在工作文件中的一些文件。
現在我已經在那裏提到的文件模式類型
EUDataFilesYYYYMMDD,MigrateFilesYYYYMMDD一個配置文件。
基本上這個想法是,用戶可以配置文件模式,並根據提到的模式,我需要搜索文件夾中存在的文件。
即在運行時,YYYYMMDD將被年月和日期值取代。無論日期會在哪裏(但不包括時間戳;僅限於日期))無關緊要。
而且的EUDataFiles或MigrateFiles名稱將在那裏。(他們是固定的)
即如果該文件夾中有一個文件名EUDataFile20100504.txt(即二零一零年,月05,04日),我應忽略此文件,因爲它不是EUDataFiles20100504.txt(請注意,名稱是複數 - 文件而不是系統將忽略文件的文件)。
類似地,如果以EUDataFilesYYYYMMDD形式給出的模式以及存在的文件是EUDataFilesYYYYDDMM類型,那麼系統也應該忽略。
我該如何解決這個問題?它是否可以使用正則表達式(在運行時替換模式)?
如果有的話,任何人都可以幫到我嗎?
我使用的是C#3.0和dotnet framework 3.5。
感謝
EUDataFilesYYYYMMDD和EUDataFilesYYYYDDMM不能清楚地分開 - 20100112怎麼辦? – 2010-05-02 19:42:04