Java на Macintosh directoryStream показывает приложения как папки
Я чувствую, что, должно быть, что-то упустил. Кажется, что это должно быть действительно легко, но я не могу найти ответ на этот вопрос.
Я пишу код в Java 8, используя оба
Files.newDirectoryStream ()
class SimpleFileVisitor () {}
На Macintosh (OSX 10.9.5) папка приложений показывает все приложения в виде каталога с сгенерированным именем, а код сообщает мне, что это каталог. Я бы хотел, чтобы он работал так же, как в FileSelectDialog()
, Я в курсе, что под капотом и в терминальных приложениях действительно есть просто каталоги. Вывод в мой код в конечном итоге выглядит следующим образом.
Я хочу относиться к приложениям, как они делают в FileSelectDialog()
и в браузере Mac, и они выглядят как приложение. Т.е. обратите внимание, что это приложение, и рассматривайте его как подкаталоги и файлы как одно приложение. Но я не могу понять, чего мне не хватает.
По умолчанию apdflckaaahabafndbhieahigkjhalf.app
Должен выглядеть так
Google Drive.app
Было бы Files.isTraversable()
Помогите? Я могу просто искать расширение.app, но я не уверен, что это на 100% надежно.