Получить права доступа к папке из Jython под Windows 7 - PullRequest
0 голосов
/ 07 декабря 2010

Я запускаю сценарий Jython 2.1 в Windows 7, который вызывает внешнюю программу через os.system.Скрипт запускается внутри Jython, встроенного в приложение Java.

Эта внешняя программа записывает файл, но если она пытается записать файл в папку, для которой у текущего пользователя нет прав, файл там никогда не появляется.Внешняя программа не замечает этого и возвращает, как будто операция прошла успешно.

Как я могу проверить из Jython, есть ли у текущего пользователя разрешения для определенной папки?Могу ли я даже включить приглашение UAC, чтобы пользователь мог выбрать запись в защищенную папку?

1 Ответ

1 голос
/ 07 декабря 2010
File f = new File();
f.canRead();  // checks the permissions to read
f.canWrite(); // writpermission

И нет способа проверить UAC с Java <7. </p>

С Java 7 вы сможете проверить UAC (afaik).

У меня похожая проблема: Проверьте, есть ли у другого пользователя разрешение на запись файла

...