Задача Ant FTP, загружающая усеченные файлы в кратные 1024 байта - PullRequest
1 голос
/ 23 мая 2011

Я использую цель Ant, которая содержит следующее:

<ftp action="send"
    server="${ftp.server}"
    remotedir="${ftp.remotedir}"
    userid="${ftp.userid}"
    password="${ftp.password}"
    systemTypeKey="WINDOWS"
    binary="no"
    verbose="yes">
    <fileset dir="${dist.dir}">
        <includesfile name="${temp.dir}/changedListText.txt"/>
    </fileset>
</ftp>

"updatedListText.txt" - это список файлов с разделителями новой строки для загрузки.Все текстовые файлы, которые я загружаю, имеют нулевой размер.Кроме того, все загружаемые бинарные файлы имеют размер, который не соответствует размеру моего локального компьютера.Я думал, что разделение текстовых и двоичных файлов поможет, но, по-видимому, это не помогло.

Я не могу найти очень мало документации по задаче Ant FTP, и, насколько Verbose сообщает, там, похоже, нетмогут быть какие-либо ошибки при загрузке.

РЕДАКТИРОВАТЬ: теперь я вижу, что он загружает только целые куски по 1024 байта.Мои текстовые файлы маленькие, поэтому они округляются до нуля.

1 Ответ

2 голосов
/ 24 мая 2011

Возможно, вы используете Apache Commons Net 3.0 . Измените значение на 1.4.1 , и оно будет работать. Не забудьте удалить банку 3.0 .

Файл jar можно скачать с: http://commons.apache.org/net/download_net.cgi

...