Одним из нижних методов в моем коде является получение канонического пути к временной папке с помощью функции file.getCanonicalPath()
(файл был определен как File file = new File("/tmp")
).Это работает в ОС Linux и Windows, но в macOS эта функция возвращает следующую строку - "/ private / tmp", даже если у меня есть папка tmp в моем домашнем каталоге и у меня нет каталога / private.Есть идеи, откуда взялся этот "приватный" каталог и почему этот метод не направляет меня в "/ tmp" в macOS, хотя он и доступен?
Примечание: если я создаю случайный, несуществующий объект File dir (File file = new File("/random")
), он просто отлично вернет канонический путь.