Как я могу сортировать по возрастанию/по убыванию группу файлов на основе их имени со следующим соглашением об именах: myPath\numberTheFileInt.ext
?Сортировка файлов по имени
Я хотел бы получить что-то вроде следующего:
myPath\1.csv
myPath\02.csv
...
myPath\21.csv
...
myPath\101.csv
Вот что у меня есть на данный момент:
myFiles = getFiles(myFilesDirectory).sortWith(_.getName < _.getName)
Несмотря на файлы сортируется в каталоге, они несортированный в myFiles
. меня на выходе:
myPath\1.csv
myPath\101.csv
myPath\02.csv
...
myPath\21.csv
Я попробовал несколько вещей, но это всегда бросает NoSuchElementException
.
Кто-нибудь уже это сделал?
Вам придется проанализировать число, являющееся частью имени файла, и отсортировать его на основе этого, а не естественное упорядочение строк. – Augusto