Разрешения Apache FTPFile - PullRequest
       14

Разрешения Apache FTPFile

1 голос
/ 22 декабря 2010

Есть ли способ установить одинаковые разрешения для файла по сравнению с примером?Я спрашиваю, потому что я видел только методы, которые возвращают boolean о том, может ли определенный тип пользователя делать определенную вещь с файлом, и это невероятно неудобно для указанной цели.Двумерный массив permissions внутри FTPFile имеет видимость пакета, поэтому методом грубой силы будет просто получить к нему доступ через отражение, но я предполагаю, что должна быть какая-то библиотека, которая добавит гибкости Apache FTP

1 Ответ

0 голосов
/ 25 января 2011

Для массива разрешений всегда задан двумерный массив 3х3 (и, если я что-то упускаю, я не вижу, как это когда-нибудь изменится?) Зная это, вы можете просто использовать методы setPermission и hasPermission с циклом 03 на каждом и копирование значений по всему.Это все еще несколько неприятно и зависит от реализации, но не зависит от отражения.

Помимо этого, единственный вариант, который я вижу, - это создание подкласса FTPFile, а затем реализация разрешений самостоятельно.

...