次のパターンに従うファイルパスがあります。
Some\File\Path\Base\yyyy\MM\dd\HH\mm\Random8.3
2012 年以降のすべてを抽出したいのですが、問題は、右側が標準である一方で、レコードごとにベース ディレクトリが異なる可能性があることです。
以下に 2 つの例を示します。
C:\Temp\X\2012\08\27\18\35\wy32dm1q.qyt
戻り値:2012\08\27\18\35\wy32dm1q.qyt
D:\Temp\X\Y\2012\08\27\18\36\tx84uwvr.puq
戻り値:2012\08\27\18\36\tx84uwvr.puq
現在LastIndexOf(Path.DirectorySeparatorChar)
、2012 年の直前に文字列のインデックスを取得するために N 回取得し、そのインデックスから部分文字列を取得しています。しかし、もっと良い方法があるのではないかと感じています。