Я использую Apache Commons FTPClient для получения файлов с FTP-сервера. Это установка:
ftpClient.setDefaultPort(port);
ftpClient.connect(server);
ftpClient.login(user, password);
ftpClient.enterLocalPassiveMode();
ftpClient.setFileType(FTPClient.BINARY_FILE_TYPE);
ftpClient.changeWorkingDirectory(path);
Это код перевода:
final FileOutputStream fileOutputStream = new FileOutputStream(tempFile);
final boolean result = ftpClient.retrieveFile(dirToList + aFile.getName(), fileOutputStream);
Log.i(TAG, "[" + (result ? "+" : "-") + "]");
И что я вижу в логах:
I/SyncService( 4412): /Users/user1/Downloads/FtpSync/.idea/copyrightprofiles_settings.xml
I/SyncService( 4412): [-]
<...>
I/SyncService( 4412): /Users/user1/Downloads/FtpSync/footer.php
I/SyncService( 4412): [+]
Все файлы php синхронизируются, и все файлы xml не синхронизируются. FTP-сервер находится на моем локальном ноутбуке (ftp-сервер Mac OS X по умолчанию, tnftpd 20100324 + GSSAPI)
Почему не работает?