Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Загрузка файла с FTP [D7]


Дмитрий Ботвин ©   (2004-09-01 10:21:00) 

Люди, подскажите кто знает, как при спользовании процедуры Get в
IdFTP определить скачался файл полностью или нет?
А также интересно пока качается файл с сервера следующая
комманда выполняться будет или нет???


Digitman   (2004-09-01 13:24:00) [1]


> Дмитрий Ботвин   (01.09.04 13:06) [8]


да при чем здесь "в чистом" или "не в чистом" !

ты поробуй на своей машине открыть, например, doc-файл Вордом и после этого удалить этот файл ... слабо ? ну так а какая разница, где тоже самое происходит -- на твоей ли машине или на чужой ? будь она "чистая" или "грязная" ?
в момент передачи файла система открывает его и не позволит никому и ничему удалить этот файл вплоть до его закрытия ! иначе что же она передавать-то будет, если файла нет ?


Дмитрий Ботвин   (2004-09-01 13:06:00) [2]

Да у нас FTP-сервер не в чистом виде сервер, а один из компов,
на котором работает дизайнер, все свои файлы он складывает в папку, которая и открыта для доступа через инет. На этом компе
поднят ISA-сервер....


Digitman   (2004-09-01 12:48:00) [3]


> если на сервере удалят файл, который в
> данный момент качается, или переименуют


и как, по-твоему, они (те кто "на сервере") могут умудриться это сделать ?


Дмитрий Ботвин   (2004-09-01 12:40:00) [4]

Понял, спасибо!!!


Reindeer Moss Eater   (2004-09-01 12:13:00) [5]

После вызова метода могут произойти всего два события:
возникновение исключительной ситуации или успешный возврат.
Во втором случае будет выполнен следующий по тексту программы оператор или вызов.


Дмитрий Ботвин   (2004-09-01 12:04:00) [6]

Это понятно, я имею ввиду если на сервере удалят файл, который в
данный момент качается, или переименуют, вообщем всё что угодно,
но при этом связь с сервером не пропадёт???


Reindeer Moss Eater   (2004-09-01 11:55:00) [7]

Тебя это удивляет?

begin
a:=1+1;
b:=2+2;
end;

Присвоение значения переменной B не будет выполнено пока не выполнится присвоение значения переменной A.


Дмитрий Ботвин   (2004-09-01 11:37:00) [8]

То есть пока файл не скачается полностью комманда, следующая за
Get не выполнется???


Reindeer Moss Eater   (2004-09-01 10:43:00) [9]

Если не было исключения, то после возврата из вызова скачано все, что было запрошено.


Наверх

Титульная страница Поиск, карта сайта Написать письмо