Предположим, у вас есть файлы вроде:
NewFile.part01.zip
NewFile.part02.zip
NewFile.part04.zip
NewFile.part06.zip
NewFile.part07.zip
Как вы получаете файлы в этом шаблоне, чтобы вы получили только ОДИН файл с именем «NewFile», а также получили недостающие в виде целых чисел, в данном случае (3, 5)
Сейчас я проверяю файлы один за другим, и если имя отличается только суффиксом, то пропускаю, также проверяю номер на +1, чем предыдущий, и т. Д.
Но я подумал, что у кого-то может быть лучший, более элегантный способ сделать это. Linq, регулярные выражения и т.д?
EDIT:
Таким образом, способ узнать, когда непрерывные файлы заканчиваются, - это когда размер последнего файла отличается от других. Таким образом, это как 200 МБ, 200 МБ, 200 МБ, ..., а затем последний 196 МБ.
Мой ввод - это полный список файлов с путем:
"C:\NewFile.part01.zip"
"C:\NewFile.part02.zip"
...