Как да проверите дали даден файл вече е копиран
Клиентът ми изпраща файлове по ftp на сървъра, на сървъра има програма, която сканира папката за нови файлове с определена периодичност. Кажете ми как да разбера, че файлът вече е доставен до сървъра, а не все още се копира. И тогава получавате грешка при достъп до файл!
Ако има грешка при достъпа до файла, той все още не е изтеглен напълно.
В клиента е невъзможно!! Тъй като и двете програми работят независимо една от друга. Клиентът качва файлове във FTP папка, а програмата ги взима и обработва.
Имате предвид Try Except end And handle the error ?
> [3] KyRo (09/19/06 04:53 PM)> Имате предвид Опитайте с изключение крайЗащо да опитате/освен?> процес за грешка?Разбира се.
> [5] KyRo (19.09.06 18:09)Зависи от използваните функции. Ако използвате API извиквания, тогава използването на try / osim няма смисъл.
Ако и двете програми (клиента и сървъра са ваши, т.е. има реф.) пробвайте тази тема. където копираш файловете и където рови втората програма, създай файл (може да е от типа *.db) и когато клиента копира файла там, ще добави ред към файла на сървъра с името на копирания файл и нека програмата на сървъра не сканира цялата директория, а сканира само този файл и ако се появи нов запис, тогава (глупав) обработва новия файл и изтрива записа. Е, мисля, че смисълът е ясен?