Идея состоит в том, чтобы взять один файл, но я не хочу перечислять все файлы. У меня есть адрес указанной папки, но нет имени.
В основном я хочу
findFileInFolder (String folderName) --- этот метод возвращает случайное имя файла или самый старый файл, созданный в папке
Кто-нибудь когда-нибудь пытался это сделать? Любые идеи, чтобы избежать перечисления всех файлов в массиве, а затем взять первый?
Добавлено:
На всякий случай, если мне неясно (мне действительно жаль мой английский. Пожалуйста, прости меня, если я капризничаю или агрессивен, это действительно не мои намерения). Файл не выбран человеком, он выбран машина без запроса или показа файла, за исключением метода, который возвращает строку с FileName
String findFileInFolder (String folderName)
Как я комментирую, это касается использования оперативной памяти и процессора, потому что это вторичный процесс, а не основной для проекта, поэтому, если мне придется прочитать более тысячи файлов, это значительно снизит производительность моего проекта: (
Спасибо;)
Обновление: программа работает на разных компьютерах, поэтому, если бы я мог просто получить доступ к каталогу, не «думая» о том, какой файл читать, было бы здорово. = D
Надеюсь, последнее обновление: извините за беспокойство, ребята:)
Из того, что я прочитал на ответы, нет никакого способа. Мой вопрос: какие хорошие альтернативы вместо массива вы бы подумали? Моя идея состоит в том, чтобы создать индекс в текстовом файле и взять только первую строку.