Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

TIdFTP проблема с копированием

290
22 июня 2012 года
Patr1ot
458 / / 09.02.2008
Приветствую...
Не могу понять че за бредд...
Копирую с ФТП файл, а размер скаченного файла увеличился на чуть чуть, не могу понять по какой причине...
Из-за чего файл не работает(((
на фтп файл весит: 4 206 680 байт, а скаченный : 4 277 287 байт.


 
Код:
TIdFTP* FTP2= new TIdFTP(Service1);
TStringList* guf = new TStringList(this);
guf->LoadFromFile("Путь к файлу");
FTP2->Passive=true;

if(!FTP2->Connected())
     {
     FTP2->Connect();
    }
FTP2->Get(guf->Strings[0],"C:\\Windows\\"+guf->Strings[0],true);
277
22 июня 2012 года
arrjj
1.7K / / 26.01.2011
Режим поставь binary а не ascii, а то он байты 0A и 0D заменяет на пару 0D0A
FTP2->TransferType = ftBinary;//так вроде
290
24 июня 2012 года
Patr1ot
458 / / 09.02.2008
Еще одна проблемка...
не могу правильно убрать ошибку....

try
{
IdFTP1->Get(1.txt,GetCurrentDir()+"\\result\\1.txt",true);
}
catch(Exception *e)
{
}
это работа в цикле...
мне нужно сделать таким образом чтобы несмотря на то что файла на ФТП нет (то есть выходит ошибка и прога аж вырубается) программа работала, и при появление файла его загружала, ну и чтобы не вылазило никаких сообщений об ошибке...

Подскажите кто знает...
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог