у меня есть логическая программа вопрос, как я могу получить список всех папок на сервере:Получить список всех подпапок
позволяет сказать, у меня есть структура папок, как показано ниже, и я хотел бы получить список все папки внутри нее:
[введите описание изображения здесь] [1]
String rootDirectory = “Root”;
CmdClient client = null;
client.connect("demo.asperasoft.com", "asperaweb", "demoaspera", 22);
// This method gives list of files inside param folder CmdReplyFile cmdfiles=client.execLs(rootDirectory);
//this method gives a list of files
File[] fileObjects = cmdfiles.getFileList();
//this method gives file count
int fileCount= cmdfiles.getFileCount();
файл класс здесь я s не является файловым классом Java. Теперь, когда я пытаюсь список всех папок печати, его просто дать мне:
Альфа Бета Гама
private void getFolderList(String rootDirectory) throws IOException, CmdClientException {
CmdReplyFile cmdfiles=client.execLs(rootDirectory);
File[] fileObjects = cmdfiles.getFileList();
for (File fileObject : fileObjects) {
if (fileObject.isDirectory()) {
System.out.println(fileObject.getName());
getFolderList(fileObject.getName());
}
}
Просьба предложить возможную логику.
Спасибо Kartic за ответ! Хотя, как я уже сказал, класс «Файл» не является Java IO-файлом, его пользовательский sdk, который не имеет метода getAbsolutePath. Я добавляю моментальный снимок api. –
Извините, я этого не заметил. Но вы правильно поняли логику? – Kartic