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% надежно.

0 ответов

Другие вопросы по тегам