Hey Community,
kann man irgendwie mehrere Downlods gleichzeitig starten?
Mehrere Dateien gleichzeitig laden
-
- [ offen ]
-
r1fLeX -
13. November 2008 um 18:50 -
Geschlossen -
Erledigt
-
-
Wäre erstmal die Frage wie Du sie herunterladen möchtest ?
HTTP, FTP ?
Natürlich lässt sich ein WGET.EXE oder ein FTP.EXE mehrfach per Run() ausführen. Warum sollte es nicht gehen.
-
-
- Offizieller Beitrag
Hast du es selbst versucht bevor du gefragt hast? Macht es uns leichter, wenn du deinen Versuch gleich mitpostest, dann sehen wir, dass du etwas getan hast und das Problem wird weitaus klarer!
peethebee
-
Ok , danke.
[autoit]
Wie handhabe ich das jetzt am Besten?
Als nur 1 Download erlaubt war hatte ich es so geregelt:
[/autoit]
$name2 = GUICtrlRead($List2)
$name = GUICtrlRead($List1)
$speicherpfad = FileSelectFolder("Pfad wählen", "::{00020D75-0000-0000-C000-000000000046}")
If @error = 1 Then
Else
$progress2 = InetGetSize("http://r1flex.kilu.de/" & $name2 & "/" & $name)
InetGet("http://r1flex.kilu.de/" & $name2 & "/" & $name, $speicherpfad & "\" & $name, 0, 1)
EndIf
Das klappt aber bei 2 Angewälten nicht es wird nur das oberste Item gedownloaded?! -
Ich dachte FTP, wo ist das jetzt FTP ???
-
Das ist ein FTP-Server von wo die Dateien runtergeladen werden.
ist ein Auszug aus meinem Programm FTP-Checker ;). -
mit http://blablabla lädst du nicht von einen FTP Server runter, sondern von einem Webserver...
Du kannst damit keinen FTP Server checken, da der auf Port 21 läuft und wenn Du http://www.fdsfdl.de eingibst landest du auf port 80.schöne Grüße
Franz -
Mein Script klappt aber wunderbar!
-
Du lädst deine Programme halt per FTP rauf, herunterladen tust du aber per HTTP.
FTP ist ein anderes Protokoll und braucht i.d.R. einen Benutzername und Passwort.Inetget ist einfach eine Verbindung auf Port 80 (standardmäßig) auf einen WEBServer
-
Ok , aberjetzt bitte nicht mehr Offtopic posten!
-
Zitat
Ok , aberjetzt bitte nicht mehr Offtopic posten!
-
Das einzige was mir einfällt, ist halt mehrere WGET-Task per Run zu starten. Das ist aber wohl nicht das, was gewollt wurde.
Parallelisieren von "_InetGet" scheint nicht zu funktionieren, außer man packt die "_InetGet" in getrennte AutoIT-Scripte und starte diese wiederum mit Run, was aber dann auch mit WGET ginge.
Vielleicht gibt es ja eine WinAPI-Möglichkeit ?
-
Da geb ich dir Recht
-
InetGet hat doch den parameter background oder?
-
- Offizieller Beitrag
Das schon, aber wenn man in der Hilfe mal weiterliest, dann steht da auch:
"Note, only one download can be active at once, if you call the function again before a download is complete it will fail." -
wget ist ein mächtiges Kommandozeilentool das kann man sicher dafür missbrauchen ich hoffe das war nicht o.T.