Man sollte nicht vergessen FTPClose(hConnect) auszuführen da sonst irgendwann man keine Verbindung aufbauen kann. Zu viele Verbindungen von den gleichen User verhindert der Server.
In der Strukture WIN32_FIND_DATA ist cFilename als Char .c[260] und cAlternate als Char c[14] deklariert.
Diese ist einmal falsch bei UNICODE und es lässt sich besser verarbeiten.
>> Diese ist einmal falsch bei UNICODE
Das stimmt nicht. aber ansonsten haste vielleicht recht
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
>> Großes Fragezeichen? Gehen aber beide Richtig.
Ist doch korrekt, unter Unicode hat jedes Char (.c) 2 Bytes. Es werden ja
Chars ausgelesen, nicht Bytes
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
PSDK hat geschrieben:Implemented as FtpFindFirstFileW (Unicode) and FtpFindFirstFileA (ANSI). Note that Unicode support on Windows Me/98/95 requires Microsoft Layer for Unicode.
Wo hast Du geguckt?
Den richtigen API Aufruf erledigt PB, den Rest macht Windows
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Jetzt fehlen eigentlich nur noch 'FTPDownloadProgress()' und 'FTPUploadProgress()' und ich kann meine bisherige FTP-Library wegschmeißen und eure nehmen.
Für den Titel 'PB FTP Hero' müsstet ihr dann lediglich noch die "Kleinigkeit" von 'SFtp' einbauen.
Download of PureBasic - Module Download of PureBasic - Programmes
Thorsten1867 hat geschrieben:Jetzt fehlen eigentlich nur noch 'FTPDownloadProgress()' und 'FTPUploadProgress()' und ich kann meine bisherige FTP-Library wegschmeißen und eure nehmen.
Für den Titel 'PB FTP Hero' müsstet ihr dann lediglich noch die "Kleinigkeit" von 'SFtp' einbauen.
http://www.purebasic.fr/english/viewtopic.php?t=25662
Dort siehste das benötigte Callback, ich hatte bisher keinen Bedarf für sowas,
kannste aber gerne Einbauen, dann wird das hier vielleicht ja noch doch eine
vollständige FTP_ Include/Lib
Interessant ist aber auch die Variante von DarkDragon, da das auch unter
Linux funktioniert.
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.