Должен извлечь файл общих файлов FTPClient удалить файл с удаленного сервера - PullRequest
0 голосов
/ 16 декабря 2010

Мы используем Commons FTPClient для получения файлов с ftp-сервера.Наш код похож на:

FTPClient ftpClient= new FTPClient();  
ftpClient.connect(server);  

ftpClient.login(username, password);

FileOutputStream out = new FileOutputStream(localFile);  

ftpClient.retrieveFile(remoteFile, out)

Когда мы запускаем этот код, файл перемещается с FTP-сервера вместо копируется .Просто интересно, это ожидаемое поведение?

Если это ожидаемое поведение, каков наилучший способ получить копию файла с сервера, но оставить копию файла на сервере?(У нас нет доступа для записи на FTP-сервер, поэтому мы не можем записать файл обратно на сервер)

Любая помощь приветствуется,

Спасибо

1 Ответ

2 голосов
/ 16 декабря 2010

Это очень странное поведение.Я только что проверил код FTPClient и не увидел что-то, что может удалить удаленный файл.Я считаю, что это конфигурация вашего FTP-сервера.

Чтобы проверить это, я бы порекомендовал вам попробовать другой FTP-клиент.Например, утилита командной строки unix ftp или fget или обычный веб-браузер.

Желаю удачи.

...