Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Kubson
-24 / 2 / 0
Регистрация: 17.07.2014
Сообщений: 253
#1

Не удается получить список файлов на хостинге ftp - Программирование Android

21.03.2016, 18:50. Просмотров 255. Ответов 5
Метки нет (Все метки)

Взгляните на код, пожалуйста:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
FTPClient ftc = new FTPClient();
                        try {
                            ftc.connect(InetAddress.getByName("ftp://ftp.kaven.neolocation.net"));
                            ftc.enterLocalPassiveMode();
                            if (!ftc.login("login", "password")) {
                                ftc.disconnect();
                            }
                            if (!ftc.setFileType(FTP.BINARY_FILE_TYPE)) {
                                ftc.disconnect();
                            }
                            ftc.changeWorkingDirectory("ftp://ftp.kaven.neolocation.net//mine//");
                            String[] files = ftc.listNames();
                            Toast.makeText(getApplicationContext(), files[0], Toast.LENGTH_SHORT).show();
                            ftc.logout();
                            ftc.disconnect();
                        }
                        catch (Exception e) {
 
                        }
                        finally {
                            try {
                                ftc.disconnect();
                            }
                            catch (Exception e) {
 
                            }
                        }
Почему то toast не работает, и на экран ничего не выводится... Папка mine на сервере есть. С чем это может быть связано и как это исправить?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.03.2016, 18:50
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Не удается получить список файлов на хостинге ftp (Программирование Android):

Не удается считать список файлов в папке на хостинге ftp с использолванием AsyncTask - Программирование Android
Код класса AsyncTask: public class WhatTheHellAreYouDoingInMyCode extends AsyncTask<String, Void, String> { @Override ...

Как загрузить на Ftp сервер список файлов? - Программирование Android
Этот код перестает работать после передачи первого файла. Помогите разобраться в чем дело. @Override protected Void...

Получить список файлов с HTTP-сервера - Программирование Android
Интересует получение списка файлов без вспомогательных серверных скриптов php и пр. Я подозреваю, что скорее всего это невозможно из...

Получить список файлов сервера указав путь - Программирование Android
Есть сервер на java рабочий. Принимает запросы от клиента и выводит список txt файлов прописанного в путе диска, затем по введенному...

Как получить список файлов в архиве и извлечь только нужные - Программирование Android
Подскажите плиз, как получить список файлов в архиве и извлеч только нужные мне файлы в папку. Перебрал кучу примеров из инета для работы...

Не удается считать данные с ftp хостинга - Программирование Android
Пытаюсь считать данные с хостинга ftp. Но ничего не выходит... FTPClient server = new FTPClient(); try { ...

5
CoolMind
419 / 402 / 65
Регистрация: 06.10.2012
Сообщений: 1,727
21.03.2016, 18:59 #2
Kubson, это запускается в отдельном или main-потоке?
Почему в catch ничего нет?
По шагам не пробовали?
Почему ftc.disconnect() 2 раза?
0
Kubson
-24 / 2 / 0
Регистрация: 17.07.2014
Сообщений: 253
21.03.2016, 21:08  [ТС] #3
CoolMind, извините, я прост скопировал этот кода для своей цели, я ничего не знаю про потоки... А catch меня сейчас не волнует, мне нужно чтобы был найден список файлов на хостинге.
0
CoolMind
419 / 402 / 65
Регистрация: 06.10.2012
Сообщений: 1,727
22.03.2016, 10:07 #4
Kubson, ну ладно, допустим. Я не знаю, будет ли этот код работать в главном потоке, но пусть работает. Вы указали в манифесте доступ к Интернету?
XML
1
<uses-permission android:name="android.permission.INTERNET" />
Дальше, у вас даже внутри блока есть условия для disconnect. А после них идёт changeWorkingDirectory, что может привести к ошибке.
В URL написано: neolocation.net//mine//, а зачем у вас двойные слэши?
В общем, много подозрительных мест, запустите-ка отладчик по шагам.
0
Kubson
-24 / 2 / 0
Регистрация: 17.07.2014
Сообщений: 253
22.03.2016, 20:18  [ТС] #5
CoolMind, а как его запустить?
0
CoolMind
419 / 402 / 65
Регистрация: 06.10.2012
Сообщений: 1,727
22.03.2016, 23:31 #6
Kubson, почитайте что-нибудь по Rest API, например, подключение к серверу и скачивание данных через AsyncTask.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.03.2016, 23:31
Привет! Вот еще темы с ответами:

Получить список всех файлов с FTP - Delphi
Как получить список всех файлов с FTP? Использую код: idFTP1.List; for I := 2 to idFTP1.DirectoryListing.Count-1 do...

.NET 4.x Получить список файлов из заданной папки на FTP-сервере - C#
Программа должна: 1)Подключаться к заданному FTP-серверу с указанным логином и паролем (сделано) 2)Получать список файлов из...

как получить список файлов ftp используя фильтр - PHP
доброго времени суток подскажите как получить список файлов ftp используя фильтр мне нужно отредактировать файлы содержащие в имени...

Получить список всех файлов (winsock, ftp, LIST) - C++
Здравствуйте. Встала передо мной следующая задача. Мне нужно скачать все файлы с ftp. С ftp удалось соединиться, залогиниться,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Yandex
Объявления
22.03.2016, 23:31
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru