Как запретить java .io.tmpdir использовать сокращенные имена файлов в стиле DOS? - PullRequest
0 голосов
/ 25 февраля 2020

Мы столкнулись с проблемой, когда путь, возвращаемый System.getProperty ("java .io.tmpdir"), использует сокращенные имена в стиле DOS. user.home НЕ делает этого.

System.out.println("home=" + System.getProperty("user.home"));
System.out.println("tmpdir=" + System.getProperty("java.io.tmpdir"));

приводит к:

home=C:\Users\LongUserName
tmpdir=C:\Users\LONGUS~1\AppData\Local\Temp\

Когда наш код позже строит путь из этого, некоторые методы не могут получить доступ к файлу , Я бы предпочел не обходить java .io.tmpdir и строить временный путь из user.home.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...