Need an Elegant Sorting Solution for Directory File Names
古いコメントを表示
I have a directory of filenames, (within a files structure array) structured like this:
cdef2.20140101.pdef.txt
cdef2.20140102.pdef.txt
....
pdef.gdef.201300101-20130105.txt
pdef.gdef.201300106-20130110.txt
....
I need to reorder these (ascending order from oldest to newest) according to the dates embedded within these file names which are formatted like YYYYMMDD. I've explored several options, but I'm seeking an elegant solution without do loops. Any tips or suggestions would be appreciated.
3 件のコメント
Sandeep Mishra
2023 年 7 月 9 日
Which date to consider in file names like pdef.gdef.201300101-20130105.txt ?
The file naming also doesn't contain any special pattern to avoid loop,
If you can change cdef2.20140101.pdef.txt to cdef2.pdef.20140101.txt, then it will be easier to split all files names using delimiter ('.')
John Cruce
2023 年 7 月 9 日
Sandeep Mishra
2023 年 7 月 9 日
Can we assume that there exist only two type of files?
One which starts with cdef2 and one which starts with pdef?
採用された回答
その他の回答 (0 件)
カテゴリ
ヘルプ センター および File Exchange で File Operations についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!