różnica w wielkości pliku na dysku i na serwerze

0

Mam takie pytanko. Wie ktoś może od czego zależy różnica w wielkości pliku sprawdzonego poprzez:
reset(file)
FileSize(plik)*128
a jeżeli prześlę go poprzez idftp i sprawdze poleceniem:
IdFTP2.Size(nazwa_pliku_naserwerze) ??

Chciałem powtórzyć przesyłanie pliku jeżeli jego wielkość się nie zgadza ale wyniki sa zawsze różne (różnica mniej więcej od 10 do 110 uzyskałem przesyłając pliki od 50KB do 2-3MB). Mogę zrobić zakres ale nie wiem jaki przyjąć sensowny zakres dokładności jesli nie mam pojęcia od czego to zależy (nie zależy od wielkości pliku). Z góry dzięki. Pozdrawiam.

Ps. Jeszcze jedna sprawa. Czasem idFTP wiesza się na poleceniu put, niby przesyła ale na serwerze nic nie przybywa. Jeśli czeka na jakiś pakiet czy coś to czeka bardzo dłuuugo (20-30min nic nie daje a plik ma np 1MB). Czy da się przed tym jakos zabezpieczyć?

Pozdrawiam i dziękuje z pomoc.

0

Hmm... a czy przypadkiem wielkośc pliku, którą pobierasz z serwera nie jest jakąś wielokrotością liczby 1024?

0

A wiesz że możesz miec rację:) Tyle tylko że są wielokrotnością 128, dlatego dostawałem różnice mniej więcej 1-110
170405 170368 różnica 37
170986 170880 różnica 106
142082 142080 różnica 2
400101 400000 różnica 101
1719637 1719552 różnica 85

Dzięki wielkie:)
Jeszcze jakby ktoś wiedział jak się zabezpieczyć przed utknięciem procesu wewnątrz procedury put ?? To potrafi być dosyć uciążliwe...

Dzięki i pozdrawiam:)

1 użytkowników online, w tym zalogowanych: 0, gości: 1