94241_1
Trochę ciekawostek – na weekend (czego to ludzie nie wymyślą ...
Strona: [ > ] z 1
Autor
Temat: Wielko¶æ pliku
mikmas
From £ód¼ Stadt
Typ:
neutral
Postów: 772
Zarejestrowany: Apr 2003
Wielko¶æ pliku
Jak pobraæ wielko¶æ pliku le¿±cego na serwie ftp?
_____________________________________________
4C;65;70;69;65;6A;20;62;79;9C;20;73;69;EA;20;
62;61;72;64;7A;69;65;6A;20;73;6B;6F;6E;63;65;
6E;74;72;6F;77;61;B3;20;6E;61;20;6F;64;70;6F;
77;69;65;64;7A;69;2C;20;61;20;6E;69;65;20;6E;
61;20;72;6F;7A;73;7A;79;66;72;6F;77;79;77;61;
6E;69;75;20;3A;50
26-03-2005 02:33
3632553
DJK
Typ:
neutral
Postów: 871
Zarejestrowany: Feb 2004
Private Declare Function FtpGetFileSize Lib "wininet.dll" (ByRef hFile As Long, ByRef lpdwFileSizeHigh As Long) As Long
_____________________________________________
Je¶li mo¿na co¶ zrobiæ w sposób optymalny to czemu nie
26-03-2005 14:21
mikmas
From £ód¼ Stadt
Typ:
neutral
Postów: 772
Zarejestrowany: Apr 2003
Dziêki! W³a¶nie o takie co¶ mi chodzi³o.
Ale skoro ju¿ tu jestem, to mo¿e znasz komendê na FTP, która by prosi³a serwera o podanie wielko¶ci?
_____________________________________________
4C;65;70;69;65;6A;20;62;79;9C;20;73;69;EA;20;
62;61;72;64;7A;69;65;6A;20;73;6B;6F;6E;63;65;
6E;74;72;6F;77;61;B3;20;6E;61;20;6F;64;70;6F;
77;69;65;64;7A;69;2C;20;61;20;6E;69;65;20;6E;
61;20;72;6F;7A;73;7A;79;66;72;6F;77;79;77;61;
6E;69;75;20;3A;50
26-03-2005 14:32
3632553
DJK
Typ:
neutral
Postów: 871
Zarejestrowany: Feb 2004
A ta funkcja co robi
_____________________________________________
Je¶li mo¿na co¶ zrobiæ w sposób optymalny to czemu nie
26-03-2005 14:37
hicks
raptor user
Typ:
moderator
Postów: 279
Zarejestrowany: Apr 2003
http://www.faqs.org/rfcs/rfc959.html
_____________________________________________
TLHW Clan member
26-03-2005 19:43
2511367
mikmas
From £ód¼ Stadt
Typ:
neutral
Postów: 772
Zarejestrowany: Apr 2003
No w³a¶nie ja dotychczas sam siê mêczy³em z down/uploadem plików. Sam ³±czy³em siê winsockiem itd., ale nie mogê znale¶æ funkcji na serwer, która zwróci wielko¶æ pliku, bo ¿eby t± "FtpGetFileSize" móg³ wykorzystaæ trzeba znów siê po³±czyæ...
_____________________________________________
4C;65;70;69;65;6A;20;62;79;9C;20;73;69;EA;20;
62;61;72;64;7A;69;65;6A;20;73;6B;6F;6E;63;65;
6E;74;72;6F;77;61;B3;20;6E;61;20;6F;64;70;6F;
77;69;65;64;7A;69;2C;20;61;20;6E;69;65;20;6E;
61;20;72;6F;7A;73;7A;79;66;72;6F;77;79;77;61;
6E;69;75;20;3A;50
26-03-2005 20:15
3632553
hicks
raptor user
Typ:
moderator
Postów: 279
Zarejestrowany: Apr 2003
A rozmiary plików nie s± czasem zwracane po komendzie do listowania katalogu?
Command:LIST
Response:150 Opening data channel for directory list.
Response:226 Transfer OK
Tutaj mo¿e s± rozmiary zwracane...
[Post edytowany dnia 26-03-2005 20:38 przez hicks]
_____________________________________________
TLHW Clan member
26-03-2005 20:37
2511367
mikmas
From £ód¼ Stadt
Typ:
neutral
Postów: 772
Zarejestrowany: Apr 2003
Tak, wiem, s±. Tylko problem polega na ich wyd³ubaniu. Oto zwroty komend z serwerów interii i freestarthostu.
Interia:
total 2677
-rw-r--r-- 1 14 50 0 Mar 26 00:33
-rw-r--r-- 1 14 50 13 Mar 26 04:27 .be
-rw-r--r-- 1 14 50 14 Mar 26 14:27 .ip
-rw-r--r-- 1 14 50 69 Mar 26 12:12 .nfs0068b936000012a3
-rw-r--r-- 1 14 50 525 Mar 25 20:31 .rap
-rw-r--r-- 1 14 50 15 Mar 25 20:43 Inteligentna.ip
-rw-r--r-- 1 14 50 557 Mar 25 20:43 Inteligentna.rap
-rw-r--r-- 1 14 50 13 Mar 26 116 Mikmas.be
-rw-r--r-- 1 14 50 15 Mar 26 116 Mikmas.ip
-rw-r--r-- 1 14 50 750 Mar 25 19:44 Mikmas.rap
drwxr-xr-x 2 14 50 208 Mar 26 12:19 NAT
-rw-r--r-- 1 14 50 24576 Mar 20 22:18 Plik.exe
drwxr-xr-x 2 14 50 48 Mar 25 12:40 Test
-rw-r--r-- 1 14 50 14 Mar 26 18:51 admin.ip
-rw-r--r-- 1 14 50 540 Mar 25 17:12 admin.rap
-rw-r--r-- 1 14 50 34 Mar 6 140 compcontrol.akt
-rw-r--r-- 1 14 50 408943 Mar 6 142 compcontrol.dat
-rw-r--r-- 1 14 50 243 Mar 21 13:49 config.dat
-rw-r--r-- 1 14 50 0 Mar 26 010 ddd.tas
-rw-r--r-- 1 14 50 921654 Mar 20 12:20 ofiara21.bmp
-rw-r--r-- 1 14 50 989239 Mar 3 200 program.zip
-rw-r--r-- 1 14 50 23970 Mar 26 02:59 receiv.plk
-rw-r--r-- 1 14 50 12 Mar 20 22:24 rozkazy.lst
drwxr-xr-x 2 14 50 112 Mar 20 012 strona
-rw-r--r-- 1 14 50 0 Mar 26 011 test.tst
-rw-r--r-- 1 14 50 176656 Mar 25 19:19 test.txt
-rw-r--r-- 1 14 50 102400 Mar 6 14:52 wir.dat
-rw-r--r-- 1 14 50 14 Mar 26 17:15 xxx.ip
-rw-r--r-- 1 14 50 897 Mar 25 14:30 xxx.rap
-rw-r--r-- 1 14 50 14 Mar 26 161 z.ip
-rw-r--r-- 1 14 50 527 Mar 24 10:45 z.rap
I dla FreeStartHostu:
-rw-r--r-- 1 304803 vusers 17 Feb 18 21:45 Balik.ip
-rw-r--r-- 1 304803 vusers 14 Feb 18 21:40 Mikmas.ip
drwxr-xr-x 52 304803 vusers 4096 Mar 3 20:41 Moje progi
-rw-r--r-- 1 304803 vusers 50 Mar 25 17:36 Project1.vbw
-rw-r--r-- 1 304803 vusers 1581018 Mar 4 16:48 bug1.bmp
-rw-r--r-- 1 304803 vusers 274432 Mar 5 19:31 bug2.bmp
-rw-r--r-- 1 304803 vusers 92 Feb 17 00:20 compcontrol.akt
-rw-r--r-- 1 304803 vusers 24576 Feb 16 20:50 compcontrol.dat
drwxr-xr-x 2 304803 vusers 4096 Mar 20 001 inteligent.freestarthost.com
-rw-r--r-- 1 304803 vusers 155648 Feb 16 17:45 plik.sew
-rw-r--r-- 1 304803 vusers 77824 Feb 22 20:19 rescue.exe
-rw-r--r-- 1 304803 vusers 24576 Feb 18 00:21 wir.dat
Jakby wszêdzie by³o tak jak na interii, to nie problem, ale widzê, ¿e co serwer to obyczaj...
Wielko¶æ pliku potrzebna mi jest do obliczenia na tej podstawie postêpu ¶ci±gania pliku - mo¿e to komu¶ nasunie jak±¶ my¶l, bo ja ju¿ odpadam
[Post edytowany dnia 26-03-2005 22:20 przez mikmas]
_____________________________________________
4C;65;70;69;65;6A;20;62;79;9C;20;73;69;EA;20;
62;61;72;64;7A;69;65;6A;20;73;6B;6F;6E;63;65;
6E;74;72;6F;77;61;B3;20;6E;61;20;6F;64;70;6F;
77;69;65;64;7A;69;2C;20;61;20;6E;69;65;20;6E;
61;20;72;6F;7A;73;7A;79;66;72;6F;77;79;77;61;
6E;69;75;20;3A;50
26-03-2005 22:18
3632553
kros
Typ:
neutral
Postów: 39
Zarejestrowany: Apr 2003
Pro¶ciej chyba nie mo¿na je¶li chcesz oczywi¶cie skorzystaæ z kontrolki Inet. Oczywi¶cie nale¿y najpierw ustanowiæ po³±czenie z serwerem.
Private Sub Command1_Click()
Inet1.Execute , "SIZE /test.txt"
End Sub
Private Sub Inet1_StateChanged(ByVal State As Integer)
Select Case State
Case icResponseCompleted
Rozmiar = Inet1.GetChunk(0)
End Select
End Sub
_____________________________________________
(Im wiêcej wiem to wiem, ¿e ma³o wiem)
26-03-2005 22:33
mikmas
From £ód¼ Stadt
Typ:
neutral
Postów: 772
Zarejestrowany: Apr 2003
Tak, ale ja potrzebujê wielko¶æ pliku do ¶ci±gniêcia pliku winsockiem.
1)Inetem jak siê po³±czê to siê roz³±czyæ nie da - 1 z 3 powodów dla którego piszê w³asny modu³
2)Skoro ju¿ jestem po³±czony winsockiem to mo¿e serwer zacz±æ pyskowaæ, jak bêd± 2 wej¶cia na ten sam login - niektóre serwery poprostu dopuszczaj± jedno po³±czenie
_____________________________________________
4C;65;70;69;65;6A;20;62;79;9C;20;73;69;EA;20;
62;61;72;64;7A;69;65;6A;20;73;6B;6F;6E;63;65;
6E;74;72;6F;77;61;B3;20;6E;61;20;6F;64;70;6F;
77;69;65;64;7A;69;2C;20;61;20;6E;69;65;20;6E;
61;20;72;6F;7A;73;7A;79;66;72;6F;77;79;77;61;
6E;69;75;20;3A;50
27-03-2005 11:40
3632553
kros
Typ:
neutral
Postów: 39
Zarejestrowany: Apr 2003
Tak kontrolka Inet na FTP to siê raczej nie nadaje lepiej radzi sobie z WWW mo¿na swobodnie przerwaæ pobieranie pliku. Je¶li pracujesz z FTP to raczej nie korzysta³bym z kontrolek a spróbowa³bym z API. Bêdzie to bardziej czasoch³onne ale napewno efektywniejsze.
_____________________________________________
(Im wiêcej wiem to wiem, ¿e ma³o wiem)
27-03-2005 14:25
mikmas
From £ód¼ Stadt
Typ:
neutral
Postów: 772
Zarejestrowany: Apr 2003
Tzn. ja tworzê kontrolkê w³asn± (i to jej odnosi siê to pytanie) i nie korzystam z zewnêtrznych kontrolek (nawet w³adowa³em Socket Mastera zamiast WinSocka, ¿eby mój ocx nie potrzebowa³ zewnêtrzych ActiveX'ów). Ja nie korzystam w niej ani z kontrolek/modu³ów, które obs³uguj± FTP - wszystko (³±czenie, wysy³anie, odbieranie) robiê sam za pomoc± socket mastera, bo chcê mieæ bajery, które przydaj± siê, jak obs³ugujê FTP. Poza tym nie wiem jak siê roz³±czaæ, jak korzystam z Api do robienia operacji na serwie. Muszê wiedzieæ, jakiej wielko¶ci jest plik, który ¶ci±gam, bo chcia³bym jako jeden z bajerów daæ zdarzenie postêpu (w wysy³aniu to nie problem, bo znam wielko¶æ pliku)
_____________________________________________
4C;65;70;69;65;6A;20;62;79;9C;20;73;69;EA;20;
62;61;72;64;7A;69;65;6A;20;73;6B;6F;6E;63;65;
6E;74;72;6F;77;61;B3;20;6E;61;20;6F;64;70;6F;
77;69;65;64;7A;69;2C;20;61;20;6E;69;65;20;6E;
61;20;72;6F;7A;73;7A;79;66;72;6F;77;79;77;61;
6E;69;75;20;3A;50
27-03-2005 15:00
3632553
marcin_an
Forumowicz
Typ:
neutral
Postów: 1265
Zarejestrowany: Mar 2004
Czy nikt nie mo¿e poprostu udzieliæ mu odpowiedzi, jak przez go³e FTP pobraæ dane pliku (lub chocia¿ jego rozmiar) w ¶ci¶le okre¶lonej formie?
Z Inet'u najwyra¼niej nie chce korzystaæ i ja go w pe³ni rozumiem - mo¿e i jest to metoda ³atwa, ale ma³o praktyczna i niewygodna, a w praktyce wrêcz bezu¿yteczna w wielu zastosowaniach.
Komendy LIST wykorzystaæ nie mo¿na, bo odpowied¼ nie ma okre¶lonego formatu z tego co wiem.
_____________________________________________
Popieram losmaca:
1) Ludzie, dbajcie o polszczyznê!!!
2) Ludzie, zadawajcie kompletne pytania, a nie - rzucacie och³apy i trzeba siê domy¶laæ o co chodzi!!!
___
NOWE FORUM
28-03-2005 08:15
mikmas
From £ód¼ Stadt
Typ:
neutral
Postów: 772
Zarejestrowany: Apr 2003
A oto odpowied¼:
serwer przed wys³aniem podaje ca³± informacjê: 150 Opening BINARY mode data connection for ####### (14 bytes)
[Post edytowany dnia 03-04-2005 02:41 przez mikmas]
_____________________________________________
4C;65;70;69;65;6A;20;62;79;9C;20;73;69;EA;20;
62;61;72;64;7A;69;65;6A;20;73;6B;6F;6E;63;65;
6E;74;72;6F;77;61;B3;20;6E;61;20;6F;64;70;6F;
77;69;65;64;7A;69;2C;20;61;20;6E;69;65;20;6E;
61;20;72;6F;7A;73;7A;79;66;72;6F;77;79;77;61;
6E;69;75;20;3A;50
03-04-2005 02:41
3632553
Wszystkich odpowiedzi: 13 :: Maxymalnie na stronê: 20
Strona: [ > ] z 1