Strona: [  << <   1   > >>  ]  z  1     
Autor Temat: Pasek postępu-ftp
yankes




Typ: neutral
Postów: 7
Zarejestrowany: Nov 2003
Pasek postępu-ftp

Witam Wszystkich!
Napisałem klienta ftp, bazującego na API.
Czy ktoś ma jakiś pomysł (przykład), jak wyświetlić pasek postępu, który to pokazywałby ile procent pliku zostało ściągnięte na dysk? W ogóle jak odczytywać w "czsie rzeczywistym" procent ściągniętego, skopiowanego pliku. Dzięki!

26-11-2003 09:49
Pokaż profil yankes  Wyślij email do yankes   
kicaj




Typ: neutral
Postów: 271
Zarejestrowany: Aug 2003

mysle ze bys musial kopiowac ten plik buforami czyli

dim buf(1024) as binary
dim ile as long

open (zrodlo) for binary as 1
open (gdzie) for binary as 2
  do while not eof(1)
  get #1,,buf
  put #2,,buf
  ile = ile + 1024
  label1.caption = ile*100\lof(1) & "%"
  loop
close #2
close #1

powinno dzialac, chyba

28-11-2003 12:38
Pokaż profil kicaj  Wyślij email do kicaj        3914568
m-a-x



Typ: neutral
Postów: 366
Zarejestrowany: Jan 2003

sesesesese - dobre
Tyle ze open nie otworzy ci pliku na serwerze ! ! !

Niestety z tego co wiem nie da sie pokazać/uzuskać danych na temat ilości przesłanych czy pobranych danych - oczywiście mówie to w przypadku Api. Sam kożystam z Api do łączenia sie na serwery ftp w mojich programach i też sie kiedyś nad tym zastanawiałem. Jedynym rozwiązaniem jest napisanie programu posługującego sie protokołem FTP. Jak byś był tym zainteresowany to Ci moge przesłać opis tego protokołu(po angielsku)


_____________________________________________

Problemem zazwyczaj nie jest brak osób znających odpowiedź a zadanie właściwego pytania!

28-11-2003 18:52
Pokaż profil m-a-x  Wyślij email do m-a-x   
yankes




Typ: neutral
Postów: 7
Zarejestrowany: Nov 2003
No pewnie!

Yo m-a-x, jak możesz, zapodaj mi ten opis, może wreszcie cos mi sie uda ruszyc z tym ftp, dzieki.
Pozdr,
Yankes

28-11-2003 20:22
Pokaż profil yankes  Wyślij email do yankes   
m-a-x



Typ: neutral
Postów: 366
Zarejestrowany: Jan 2003

gdzies zgubiłem - tzn nie moge teraz odnaleźć na dysku tego opisu ale znalazłem go chyba na necie

http://www.faqs.org/rfcs/rfc354.html

dodatkowo znalazłem u siebie na dysku coś ciekawego bo znalazłem programik (oczywiście w vb) kożystający z Api a jednoczesnie z tego co zauwazyłem ma możliwość pokazania postępu wysyłania/odbierania danych. Nie mam teraz czasu i głowy  (hehehe) na testownaie i analizowanie kodu ale mkiedyś sie za to zabiore a jak narazie to ci chyba to wysle (o ile nie zapomne)


_____________________________________________

Problemem zazwyczaj nie jest brak osób znających odpowiedź a zadanie właściwego pytania!

28-11-2003 23:28
Pokaż profil m-a-x  Wyślij email do m-a-x   
Knight Lore''FC




Typ: neutral
Postów: 240
Zarejestrowany: Jan 2003


...dodatkowo znalazłem u siebie na dysku coś ciekawego bo znalazłem programik (oczywiście w vb) kożystający z Api a jednoczesnie z tego co zauwazyłem ma możliwość pokazania postępu wysyłania/odbierania danych. Nie mam teraz czasu i głowy  (hehehe) na testownaie i analizowanie kodu ale mkiedyś sie za to zabiore a jak narazie to ci chyba to wysle (o ile nie zapomne)

Czy mozesz podzielic sie tym samplem na troszke wiekszym forum ? Bylbym BARDZOooo wdzieczny...

02-12-2003 09:21
Pokaż profil Knight Lore  Wyślij email do Knight Lore        1065423
m-a-x



Typ: neutral
Postów: 366
Zarejestrowany: Jan 2003

Oczywiście że mógłbym a nie zrobiłem tego wcześniej tylko z tego powodu że kodu sampla wogóle wcześniej nie analizowałem ani nawet go nie testowałem! A rzeczy nie sprawdzonych nie chciałem tutaj umieszczać. Hehe w dalszym ciągu nie chce mi sie patrzeć w kod ale już przynajmniej go sprawdziłem (i wydaje się działać poprawnie!). Tak wiec tutaj jest link do niego:

http://software.magma-net.pl/download/download.php3?file=vb%2Fwinftp.zip&r=vb

(mam tylko nadzieje że serwer będzie działał bo ostatnio są z nim problemy)

Ok ostatnio sprawdziłem ten kod i okazało sie ze owszem wykożystuje on api do wysyłki plików na serwer tyle ze nie FtpPutFile (jak sie może wydawać) tylo InternetWriteFile przy użyciu wininet.dll (ta api nie jest nawet opisana w api-guide )

[Post edytowany dnia 26-08-2004 11:40 przez m-a-x]


_____________________________________________

Problemem zazwyczaj nie jest brak osób znających odpowiedź a zadanie właściwego pytania!

02-12-2003 10:55
Pokaż profil m-a-x  Wyślij email do m-a-x   
andrey
Łódź



Typ: neutral
Postów: 295
Zarejestrowany: Mar 2003

Gdzie można w takim razie znaleźć opis funkcji InternetWriteFile na stronie AllAPI.Net także nic nie ma


_____________________________________________
http://www.carbondesign.pl/ - rowery poziome, trójkołówce, handbike-i, tuning, akcesoria

26-01-2004 15:56
Pokaż profil andrey  Wyślij email do andrey   Odwiedź stronę andrey       3078613
m-a-x



Typ: neutral
Postów: 366
Zarejestrowany: Jan 2003

hehe no odpowiedź jest prosta - MSDN

Ale na podstawie tego przykładu można dojść samemu co jest co i jak sie tą funkcję używa.


_____________________________________________

Problemem zazwyczaj nie jest brak osób znających odpowiedź a zadanie właściwego pytania!

26-01-2004 19:19
Pokaż profil m-a-x  Wyślij email do m-a-x   
andrey
Łódź



Typ: neutral
Postów: 295
Zarejestrowany: Mar 2003

Jeżeli kogoś to ineteresuje to tutaj jest opis funkcji InternetWriteFile microsoft Mma jednak pytanie W jaki sposób plik jest zapisywany przez funkcje FtpGetFile? Czy podczas procesu sciagania widoczne sa jakies slady sciaganego pliku na dysku?


_____________________________________________
http://www.carbondesign.pl/ - rowery poziome, trójkołówce, handbike-i, tuning, akcesoria

28-01-2004 14:32
Pokaż profil andrey  Wyślij email do andrey   Odwiedź stronę andrey       3078613
Wszystkich odpowiedzi: 9 :: Maxymalnie na stronę: 20
Strona: [  << <   1   > >>  ]  z  1