На FTP-сервере не обнаружено файлов

Я использую FTP-сервер, который содержит файл в корневом каталоге: "/". Моя программа может подключаться и входить в систему на сервере, и она может перейти в корневой каталог. Но когда я пытаюсь составить список имен файлов и распечатать единственный файл, который находится, это выдает мне сообщение об ошибке: "Попытка чтения из нулевого массива". Вот мой код:

    ftpClient = new FTPClient();
    Log.d("LoginActivity", "FTP");
    ftpClient.connect("xxx.xxx.x.xx", xx);
    boolean connected = ftpClient.isConnected();
    if(connected){
        Log.d("LoginActivity", "connected: true");
    }
    boolean loggedIn = ftpClient.login("Name", "PassWord");
    if(loggedIn){
    Log.d("LoginActivity", "loggedIn: true");
    }
    boolean foundDirectory = ftpClient.changeWorkingDirectory("/");
    if(foundDirectory){
        Log.d("LoginActivity", "directory found: true");
    }
    String[] files = ftpClient.listNames("/");
    Log.d("LoginActivity", files[0]);

Почему не найдено ни одного файла, когда я точно знаю, что он находится в моем корневом каталоге?

0 ответов

Другие вопросы по тегам