Причина, по которой класс File
не работал, заключается в том, что у вас нет разрешения на чтение этих каталогов. Единственный способ получить доступ - это читать / записывать эти каталоги, используя корневые разрешения - и чтобы использовать корневые разрешения, вы должны запускать команды на основе linux.
Я не знаю, как именно выполнить весь процесс, но вы должны использовать RootTools
.
Обычно для запуска команды на основе linux вы выполняете Runtime.getRuntime.exec("command");
, но с RootTools весь процесс значительно упрощается, а также легче получить результаты команды.
Если вы хотите, я могу попытаться объяснить, как это сделать вручную (выполните Runtime.getRuntime.exec("command");
или если вы просматриваете Wiki для RootTools и интегрируете его с вашим приложением, вы, вероятно, сможете это выяснить.
Если у вас есть дополнительные вопросы, я буду рад помочь моим лучшим возможностям.
EDIT:
Я вижу ваш ответ, поэтому кажется, что вы хорошо понимаете, как выполнять команды. Однако RootTools облегчит вам задачу.