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!