powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Перечень файлов в директории
9 сообщений из 9, страница 1 из 1
Перечень файлов в директории
    #34008681
AlexeyStaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Необходимо получить список файлов в директории, начиная с последнего и до первого. Т.е. перевернутый результат выполнения функций FindFirstFile/FindNextFile. Есть 2 идеи:
1. Считывать весь список файлов в память, а потом просто переворачивать его.
2. Найти последний файл с помощью функций FindFirstFile/FindNextFile, потом предпоследний и т.д. Но этот вариант мне вообще не нравится.
Может есть какие-то более простые способы решения задачи?
...
Рейтинг: 0 / 0
Перечень файлов в директории
    #34008936
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexeyStafНеобходимо получить список файлов в директории, начиная с последнего и до первого. Т.е. перевернутый результат выполнения функций FindFirstFile/FindNextFile. Есть 2 идеи:
1. Считывать весь список файлов в память, а потом просто переворачивать его.
2. Найти последний файл с помощью функций FindFirstFile/FindNextFile, потом предпоследний и т.д. Но этот вариант мне вообще не нравится.
Может есть какие-то более простые способы решения задачи?

1. Или как вариант - не переворачивать, а работать с файлами задом наперед
...
Рейтинг: 0 / 0
Перечень файлов в директории
    #34010197
AlexeyStaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Akh1. Или как вариант - не переворачивать, а работать с файлами задом наперед
Не совсем понял. Т.е. вы имели ввиду просто не делать сортировку массива файлов?
...
Рейтинг: 0 / 0
Перечень файлов в директории
    #34010264
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexeyStafНеобходимо получить список файлов в директории, начиная с последнего и до первого.Классика SQL. Порядок обеспечивается сортировкой. Первый/последний файл ты как определяешь? То, что ты видишь файлы в файловых менеджерах упорядоченными по имени - так они их сами сортируют. NTFS тоже сама сортирует, но это уже совсем другая песня.
...
Рейтинг: 0 / 0
Перечень файлов в директории
    #34010271
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexeyStaf Akh1. Или как вариант - не переворачивать, а работать с файлами задом наперед
Не совсем понял. Т.е. вы имели ввиду просто не делать сортировку массива файлов?

Я предложил не переворачивать, а использвать массив задом на перед.

ПС: А ты уверен, что FindFirstFile/FindNextFile выдает файлы в отсортированном виде? Не обращал на это внимание, но не мешало бы проверить.
...
Рейтинг: 0 / 0
Перечень файлов в директории
    #34010292
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
с фата и с линуха (через сеть) выдаёт как попало. Вроде, в порядке добавления файла. Ещё в некоторых файловых менеджерах можно настроить вывод файлов в несортированном виде. С NTFS файлы идут в перемешку с папками, но всё равно упорядоченными по имени.
...
Рейтинг: 0 / 0
Перечень файлов в директории
    #34010343
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maXmoс фата и с линуха (через сеть) выдаёт как попало. Вроде, в порядке добавления файла. Ещё в некоторых файловых менеджерах можно настроить вывод файлов в несортированном виде. С NTFS файлы идут в перемешку с папками, но всё равно упорядоченными по имени.

Думаю, в порядке следования из области данных каталога.
...
Рейтинг: 0 / 0
Перечень файлов в директории
    #34012550
AlexeyStaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AkhПС: А ты уверен, что FindFirstFile/FindNextFile выдает файлы в отсортированном виде? Не обращал на это внимание, но не мешало бы проверить.
Вот цитата из MSDN:
The order in which this function returns the file names is dependent on the file system type. With the NTFS file system and CDFS file systems, the names are returned in alphabetical order. With FAT file systems, the names are returned in the order the files were written to the disk, which may or may not be in alphabetical order.
...
Рейтинг: 0 / 0
Перечень файлов в директории
    #34012819
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexeyStafВот цитата из MSDN:
The order in which this function returns the file names is dependent on the file system type. With the NTFS file system and CDFS file systems, the names are returned in alphabetical order. With FAT file systems, the names are returned in the order the files were written to the disk, which may or may not be in alphabetical order.

Что и следовало ожидать
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Перечень файлов в директории
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]