Filelänge auf FTP ermitteln
Filelänge auf FTP ermitteln
Hallo
Gibt es die Möglichkeit die Größe einer Datei auf dem FTP-server zu ermitteln.
Habe das Problem das wenn mein Programm Daten auf den FTP speichert, diese Datei manchmal die größe 0 hat.
Jetzt würde ich gerne prüfen ob die Datei größe 0 hat, um sie dann nochmal zu übertragen.
Gruß Amiga
Gibt es die Möglichkeit die Größe einer Datei auf dem FTP-server zu ermitteln.
Habe das Problem das wenn mein Programm Daten auf den FTP speichert, diese Datei manchmal die größe 0 hat.
Jetzt würde ich gerne prüfen ob die Datei größe 0 hat, um sie dann nochmal zu übertragen.
Gruß Amiga
Pure Basic 4.60 Vollversion
http://www.Sundisp.de
http://www.Sundisp.de
Re: Filelänge auf FTP ermitteln
Mit ExamineFTPDirectory prüfen, ob die Datei existiert, wenn ja mit FTPDirectoryEntrySize die Größe abfragen.
Windows 10
PB Last Final / (Sometimes testing Beta versions)
PB Last Final / (Sometimes testing Beta versions)
Re: Filelänge auf FTP ermitteln
Danke für den Tip.
Jedoch habe ich noch immer das Problem das die Datei nicht richtig auf den FTP übertragen wird.
Weiß jemand woran das liegen kann.?
Wenn ich eine Routine schreibe die Dateilänge prüft und die Datei bei Dateilänge 0 nochmal überträgt funktioniert das auch nicht 100%. Programm bleibt dann manchmal hängen.
Hier mein Code zur Übertragung auf den FTP. Ist nur eine HTML Datei die auf den FTP kopiert werden muß
Gruß Amiga123
Jedoch habe ich noch immer das Problem das die Datei nicht richtig auf den FTP übertragen wird.
Weiß jemand woran das liegen kann.?
Wenn ich eine Routine schreibe die Dateilänge prüft und die Datei bei Dateilänge 0 nochmal überträgt funktioniert das auch nicht 100%. Programm bleibt dann manchmal hängen.
Hier mein Code zur Übertragung auf den FTP. Ist nur eine HTML Datei die auf den FTP kopiert werden muß
Code: Alles auswählen
If OpenFTP(6, server$, user$, pass$, Passiv, 21 )
If SendFTPFile(6, programm$,serverpfad$+programm$)
EndIf
Endif
Pure Basic 4.60 Vollversion
http://www.Sundisp.de
http://www.Sundisp.de
Re: Filelänge auf FTP ermitteln
Zeig doch mal wie der String serverpfad$ bei dir ausseht, vielleicht liegt da ein Fehler vor?
:::: WIN 10 :: PB 5.73 :: (x64) ::::
Re: Filelänge auf FTP ermitteln
So:
Das Problem ist das es ja meistens geht, nur ab und zu wird die Datei nicht richtig übertragen.
Könnte es an der Aktualisierung der HTML Datei liegen. Diese wird automatisch alle 100 Sekunden
aktualisiert .
gruß Amiga123
Code: Alles auswählen
Pfad/
Könnte es an der Aktualisierung der HTML Datei liegen. Diese wird automatisch alle 100 Sekunden
aktualisiert .
Code: Alles auswählen
<meta http-equiv="refresh" content="100">
Pure Basic 4.60 Vollversion
http://www.Sundisp.de
http://www.Sundisp.de
Re: Filelänge auf FTP ermitteln
Hmmm, ich nehme mal an Pfad/ gibt es, da es ja nur ab und zu nicht klappt. Weil meistens ist das ja www/ oder html/.amiga123 hat geschrieben:So:
Das Problem ist das es ja meistens geht, nur ab und zu wird die Datei nicht richtig übertragen.Code: Alles auswählen
Pfad/
Könnte es an der Aktualisierung der HTML Datei liegen. Diese wird automatisch alle 100 Sekunden
aktualisiert .
gruß Amiga123Code: Alles auswählen
<meta http-equiv="refresh" content="100">

Das mit dem Meta-Refresh könnte es nicht sein, weil damit die Datei nicht aktuallisiert wird sondern lediglich sich selbst neu aufruft. Ändern tut sich da nur was, wenn eine neue Datei hochgeladen oder per PH'P eine neue Datei erstellt wurde. Passieren dürfte da eigendlich nix beim Hochladen. Lediglich wenn jemand gerade auf die Datei zugreift könnte er Datensalat (aus zwei versch. Versionen der Datei) im Browser angezeigt bekommen.
Zuletzt geändert von rolaf am 02.10.2009 15:09, insgesamt 2-mal geändert.
:::: WIN 10 :: PB 5.73 :: (x64) ::::
- HeX0R
- Beiträge: 3042
- Registriert: 10.09.2004 09:59
- Computerausstattung: AMD Ryzen 7 5800X
96Gig Ram
NVIDIA GEFORCE RTX 3060TI/8Gig
Win11 64Bit
G19 Tastatur
2x 24" + 1x27" Monitore
Glorious O Wireless Maus
PB 3.x-PB 6.x
Oculus Quest 2 + 3 - Kontaktdaten:
Re: Filelänge auf FTP ermitteln
Bei SendFTPFile dürfen keinerlei Pfadinformationen in RemoteFilename$ sein.
Steht auch so in der Hilfe.
Zum gewünschten Pfad musst du dich vorher durch [mehrmaliges] Aufrufen von SetFTPDirectory() hangeln.
Steht auch so in der Hilfe.
Zum gewünschten Pfad musst du dich vorher durch [mehrmaliges] Aufrufen von SetFTPDirectory() hangeln.
{Home}.:|:.{Codes}.:|:.{Downloads}.:|:.{History Viewer Online}.:|:.{Bier spendieren}
Re: Filelänge auf FTP ermitteln
BingoHeX0R hat geschrieben:Zum gewünschten Pfad musst du dich vorher durch [mehrmaliges] Aufrufen von SetFTPDirectory() hangeln.

:::: WIN 10 :: PB 5.73 :: (x64) ::::
Re: Filelänge auf FTP ermitteln
Gut dann werde ich das mal Probieren.
Probleme sind ja da um gelöst zu werden, und manchmal ist es ja nur eine Kleinigkeit.
Gruß Amiga123
Probleme sind ja da um gelöst zu werden, und manchmal ist es ja nur eine Kleinigkeit.
Gruß Amiga123
Pure Basic 4.60 Vollversion
http://www.Sundisp.de
http://www.Sundisp.de
Re: Filelänge auf FTP ermitteln
Also ich hab das jetzt geändert. Leider ist das Ergebnis das gleiche.
(Ist auch nur ein pfad im Serververzeichniss)
Die Datei hat immer noch sporadisch die länge 0.
Gruß Amiga123
(Ist auch nur ein pfad im Serververzeichniss)
Code: Alles auswählen
If OpenFTP(6, server$, user$, pass$, Passiv, 21 )
If SetFTPDirectory(6,serverpfad$)
If SendFTPFile(6, programm$,programm$)
endif
endif
endif
Gruß Amiga123
Pure Basic 4.60 Vollversion
http://www.Sundisp.de
http://www.Sundisp.de