Я знаю, как получить файлы в папке. Но когда список файлов возвращается, он не находится в том же порядке, что и в папке. Это в каком-то другом порядке. Так может ли кто-нибудь объяснить мне, как получить их так же, как они присутствуют в папке? Кстати, выше сказано, что все связано с java.Как получить файлы в том же порядке, что и в папке?
ответ
Файлы не имеют определенного порядка в папке. Например, в Windows, вы
можно сортировать по Название, или Дата последнего изменения или по Размер и т.д.
Так что не совсем уверен, ваш вопрос действителен.
Я не думаю, что это легко сделать, так как вам нужно будет найти способ спросить окна о том, как он сортирует файлы в данной папке. После этого вам нужно будет получить атрибуты файлов каждого файла в папке и использовать их для сортировки в коде.
Файлы не имеют фиксированного порядка в папках. Заказ всегда выполняется, например, файловый менеджер. Таким образом, вы можете установить, например. Проводник Windows для заказа файлов по имени, дате и т. д.
Если вы хотите, чтобы ваши файлы были, например, в алфавитном порядке сортируются по имени файла, см., например, this SO posting.
Просто отсортируйте их по своему усмотрению, например по названию.
Выбирайте их.
Программа, которая представляет папку, имеет процедуру сортировки и, вероятно, настраиваемую процедуру сортировки. Вам нужно определить порядок сортировки, а затем дублировать его в коде.
Если вы хотите сохранить их в том же упорядоченном порядке навсегда, вы не можете легко узнать последний порядок сортировки в папке, не связываясь с папкой.
Некоторые люди подходят к этому, пытаясь выяснить и прочитать внутренние детали конфигурации рабочего стола, другие, вставив рабочий стол в свое приложение, а некоторые попытаются связаться с рабочим столом как отдельный объект. Все они имеют свои преимущества; но все эти методы означают больше кода и более сложное приложение.
Файлы относятся к каталогу и этот порядок не определен. Различные программы могут фильтровать/заказывать результаты по явному запросу пользователя - подумать о менеджерах файлов и выводах утилит командной строки, таких как ls
или dir
.
Необходимо заказать файлы в своей программе в зависимости от ваших потребностей/критериев пользователя. Вы можете найти metadata API более полезным, чем старый File
-
- 1. Как получить файлы из каталога в том же порядке, что и в Windows Explorer?
- 2. Как напечатать хэш в том же порядке, что и элементы?
- 3. SQLAlchemy получить результаты в том же порядке,
- 4. Mongoose: извлекать данные в том же порядке, что и схема
- 5. Java получить папку в том же каталоге, что и Jar
- 6. Хотите результаты в том же порядке, что и вход
- 7. Получать данные в том же порядке, что и NSOperationQueue
- 8. Neo4j PHP возвращает результаты в том же порядке, что и
- 9. ValidationSummary не в том же порядке, что и вид
- 10. Получить list.files для чтения в списке файлов в том же порядке, что и Windows
- 11. Возьмите входные файлы в том же порядке, что и в каталоге
- 12. Как получить данные, которые находятся не в том же порядке, что и запрос в SQL?
- 13. Как получить свойства объекта powershell в том же порядке, что и в списке форматов?
- 14. Как перемешать в том же порядке?
- 15. Как сделать поиск в том же порядке?
- 16. чтение всех текстовых файлов в папке в том же порядке, в каком они отображаются в Matlab
- 17. Как получить результаты запроса tsql в том же порядке, что и оператор where
- 18. SQLAlchemy - Получить результаты запроса в том же порядке, что и в разделе IN
- 19. Как получить Date в том же формате, что и String
- 20. строка массива в том же порядке, PHP
- 21. Нужно получить результаты, отсортированные в том же порядке, что и значения внутри поля in() в Oracle
- 22. Graphstream с иконками в том же порядке
- 23. Получить файлы с использованием массива в порядке
- 24. Как убедиться, что ответы NSURLSession получены в том же порядке, что и запросы?
- 25. Класс доступа в другой папке в том же проекте (Xcode)
- 26. данные не получены в том же порядке
- 27. Как сделать все изображения отображаемыми в том же порядке?
- 28. Как загрузить данные в том же порядке, что и CSV на BigQuery
- 29. Таблица не в том же порядке mySQL
- 30. Получить файлы в папке проекта
Что вы подразумеваете под «заказ, присутствующий в папке»? Вы имеете в виду, что некоторые другие программы, такие как файловый проводник или команды, такие как 'ls' или' dir', перечисляют его? –
Не могли бы вы рассказать подробнее о своей реквизиции? –
сначала проверьте, в каком порядке вы просматриваете «Имена файлов». Используйте тот же метод для сортировки имен файлов, полученных в вашей программе –