Метод File.listFiles()
должен включать в результат обычные «скрытые» файлы. Если это не так, это происходит из-за того, что что-то происходит на уровне операционной системы, чтобы скрыть файлы из приложения (а не только от пользователя).
Я не смог найти ничего ни в java.io.File
, ни в расширениях Java 7 java.nio.*
, в которых упоминается доступ к "специально скрытым" файлам.
Это может быть связано с привилегиями ... и в этом случае решение состоит в том, чтобы выполнить приложение Java с повышенными привилегиями.
Но простое решение для вашего приложения - держать свой нос подальше от дерева каталогов драйверов Windows.