Прослушивание файлов с FTP-сервера в Android

Я хочу получить имя всех файлов из каталога FTP и отобразить в виде списка. Я знаю, как скачать/выгрузить файл, но я не знаю, как получить имя всех файлов с FTP-сервера и отобразить их в ListView.

Мой каталог на FTP-сервере

                    /books/mathematics

Теперь я хочу получить все файлы из математики и отобразить в списке.


person Pir Fahim Shah    schedule 08.01.2016    source источник
comment
Используйте команду списка.   -  person greenapps    schedule 08.01.2016
comment
@greenapps братан, не могли бы вы дать мне код? я действительно не знаю, как получить имя всех файлов   -  person Pir Fahim Shah    schedule 08.01.2016


Ответы (1)


Загрузите библиотеку FTP Apache с http://www.docjar.com/jar_detail/commons-net-ftp-2.0.jar.html и добавьте его в свои библиотеки. Теперь проверьте приведенный ниже код.

ArrayList<String> listItems = new ArrayList<String>();
ArrayAdapter<String> adapter;
FTPClient ftpclient = new FTPClient();
ftpclient.connect(server, portnumber);
ftpclient.login(username, password);
ftpclient.setFileType(FTPClient.BINARY_FILE_TYPE);
FTPFile[] ftpFiles = ftpclient.listFiles(dir_path);
   for (FTPFile file : ftpFiles) {
       Log.i("TAG", file.getName());
       listItems.add(file.getName());
   }
adapter=new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, listItems);
setListAdapter(adapter);
ftpClient.logout();
ftpClient.disconnect();
person Raghavendra    schedule 08.01.2016
comment
Спасибо, что предоставили полезный код, он работает на 100% - person Pir Fahim Shah; 08.01.2016