Określ procent pliku, który był ftp od klienta do serwera


0

Chcę przesłać duży plik z klienta Windows do serwera Windows, używając ich adresów IP. To jest w niezależnej sieci internetowej. Podczas przesyłania pliku chciałbym określić, ile bajtów zostało odebranych przez serwer. Następnie chciałbym użyć tych informacji do określenia w czasie rzeczywistym procentu pliku przesłanego na serwer.

Jakieś zalecenia dotyczące składni komend ftp i kodu C #, aby to osiągnąć?


To jest inne niż twoje pytanie, ale możesz użyć scp, aby skopiować rzeczy na ten sam serwer, jeśli masz dostęp ssh. Domyślnie drukuje pasek informacyjny. Jeśli potrzebujesz użycia: scp ./local/file.avi username@server.com: path / to / save
nerdwaller

Dzięki za komentarz. Współpracownicy opracowali specyficzny SW dla naszego klienta, aby załadować i zweryfikować pliki do / z HW, który działa jako serwer. Jest to niezależna sieć internetowa. Muszę więc opracować kod C #, który jest kompatybilny z naszym SW, który ilustruje postęp ładowania / odczytu pliku. Mamy kod do GUI ilustrujący postęp. Muszę tylko obliczyć całkowity rozmiar pliku i liczbę bajtów przesyłanych przez ftp (zapisanych / przeczytanych) w dowolnym momencie. jakieś pomysły? .
klwillie

Ciekawy. Wygląda na to, że na stronie man znajduje się opcja „hash”, która wypisuje # na każde przesłane 1024 bajty. Prawdopodobnie zbliżysz się do rozmiaru pliku. Mógłbyś statycznie określić rozmiar pliku, a następnie dla każdego wydrukowanego skrótu możesz podzielić sumę haszowania przez całkowity rozmiar pliku .... Może to nie być dokładny sposób, ale może to być przyzwoity początek (to) Będę bardziej dokładny niż zgadywanie Window!)? Spróbuję popatrzeć trochę później, kiedy wrócę do domu.
nerdwaller
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.