Здравствуйте такой вопрос использую FindFirstFile для перебора всех файлов, для меня важно что бы файлы возвращались отсортированными по дате создания, собственно после того как я собрал информацию о файлах я просто сортирую по ftCreationTime, и вопрос можно ли обойтись без сортировки?
Здравствуйте, Аноним, Вы писали:
А>Здравствуйте такой вопрос использую FindFirstFile для перебора всех файлов, для меня важно что бы файлы возвращались отсортированными по дате создания, собственно после того как я собрал информацию о файлах я просто сортирую по ftCreationTime, и вопрос можно ли обойтись без сортировки?
Нельзя.
Более того, в то время как на NTFS файлы будут отсортированы по имени, на других файловых системах они могут идти в неопределённом порядке.
Здравствуйте, Аноним, Вы писали:
А>Здравствуйте такой вопрос использую FindFirstFile для перебора всех файлов, для меня важно что бы файлы возвращались отсортированными по дате создания, собственно после того как я собрал информацию о файлах я просто сортирую по ftCreationTime, и вопрос можно ли обойтись без сортировки?
FindFirstFile, действительно, не подойдет для сортировки.
Но как вариант можно создать процесс dir /OD и парсить StdOutput.