Français
Forum

FTP("ListDir",S1)

 

Jörg
Sellmeyer
Hat es eigentlich une certain Grund, qui cet Funktion direct dans un Dossier écrit et pas z.B. dans qui Listboxliste ou bien une Bereich?
si cela systembedingt so ist: gibt es une Possibilité cela dans liste/Bereich umzuleiten, sans auparavant sur qui Platte trop écrivons?
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
21.09.2008  
 



ftp . listDir hat encore mindestens un d'autre Problem, qui répondre céder im Format de Server trop Server ab, qui Versuch qui Ausgaben trop standardisieren ist imho gescheitert.

une liste allez avec cela imho c'est pourquoi pas, weil aucun liste retour wird, mais seulement un Kompletttext. alors plutôt Bereichsvariable statt Dossier.

je hatte avec Rolf une ftp include geschrieben, si je mich droite erinnere J'ai eu là une autre Verzeichniseinlesemethode, cet gibt qui Fichiers aussi einzeln zurück. peut-être hat Rolf le reste.
 
21.09.2008  
 




Rolf
Koch
malheureusement finde je qui Inc aussi pas plus. mais peut-être irgendwo comme Backup.
 
21.09.2008  
 




Jörg
Sellmeyer
Bereichsvariable wäre oui déjà super. avec cela ist es ensuite oui léger, den le contenu dans un liste trop bekommen. sofern là pas un einheitlicher Standard entwickelt wurde, finde je déjà droite seltsam. comment schafft es car ensuite z.B. Filezilla, qui données korrekt anzugeben. ou bien ist qui Autor bien im Vorausplanen et écrivons de Algorithmen, qui sur unterschiedlichste Situationen passen?
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
21.09.2008  
 




Rolf
Koch
je glaub je habs trouvé - arrêt pas comme inc.
Ist es doch iF, ou bien?
KompilierenMarqueSéparation
 {$i}
declare dllhdl&,ihdl&,chdl&,dhdl&,ftpfile$,nhdl&
declare ftppfad$,listbox1&,closeftp&,ENDE%,anzdat&
cls
declare s$,do&
s$="FTPSESSIONz"
usermessages 16
cls
listbox1&:=createsortedlistbox(%hwnd,"",5,5,(width(%hwnd)-10),(Height(%hwnd)-10))
dllhdl&:=usedll("wininet")
def InternetOpen(5) !"wininet","InternetOpenA"
def InternetClose(1) !"wininet","InternetCloseHandle"
def InternetConnect(8) !"wininet","InternetConnectA"
def FtpFindFirstFile(5) !"wininet","FtpFindFirstFileA"
Def FtpFindNextFile(2) !"wininet","InternetFindNextFileA"
Def GetLastError(0) !"KERNEL32","GetLastError"
def FtpSetCurrentDirectory(2) !"wininet","FtpSetCurrentDirectoryA"
ihdl&:=InternetOpen(addr(s$),0,0,0,0)
declare server$,user$,pwdd$,mem#,data#
Hier Daten (das z muss unbedingt vorhanden bleiben!)***********
server$:=""+"z" 	SERVER zum Beispiel rokosoft.de
user$:=""+"z"		Username
pwdd$:=""+"z"		Passwort
ftppfad$:=""		Startpfad
****************************************************************
dim mem#,4
long mem#,0:=12345
dim data#,318
clear data#
chdl&:=InternetConnect(ihdl&,addr(server$),21,addr(user$),addr(pwdd$), 1,0, 0)
settext %hwnd,str$(chdl&)
FtpSetCurrentDirectory(chdl&,addr(ftppfad$))
Addstring(listbox1&,"Internet Handle: "+ str$(ihdl&))
Addstring(listbox1&,"Connect Handle: "+ str$(chdl&))
Addstring(listbox1&,"Taste drücken")
sendmessage(listbox1&,$0184,0,0)
dhdl&:=FtpFindFirstFile(chdl&,0,addr(data#),2147483648,0)
do&:=1

while do&

    if do&

        ftpfile$:=if(long(data#,0)==16," >","")+string$(data#,44)
        addstring(listbox1&,ftpfile$)

    endif

    anzdat&+
    do&:=FtpFindNextFile(dhdl&,data#)

endwhile

settext %hwnd,"Anzahl Dateien (incl. Ornder) "+str$(anzdat&)

WHILENOT ENDE%

    WAITINPUT

    IF %UMESSAGE = 16

        ENDE%=1

    ENDIF

WEND

sendmessage(listbox1&,$0184,0,0)
Closeftp&=InternetClose(chdl&)
//messagebox("FTP SESSION RETURN = "+str$(closeftp&),"FTP ENDE",0)
dispose mem#
s4 href='./../../function-references/XProfan/dispose/'>dispose data#
 
21.09.2008  
 




Jörg
Sellmeyer
Funktioniert super!!

maintenant devrait seulement FTP("Connect",...) un Handle zurückliefern et pas seulement 1 pour den Erfolg, ensuite peux on qui liaison joli bequem avec Profan herstellen et cela Lecture avec API erledingen.
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
21.09.2008  
 



répondre


Topictitle, max. 100 marque.
 

Systemprofile:

ne...aucune Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

s'il te plaît s'inscrire um une Beitrag trop verfassen.
 

Options du sujet

985 Views

Untitledvor 0 min.
Jürgen Strahl16.12.2023
Member 361000521.03.2023
RICOSCH11.04.2017
Andre Rohland26.01.2014
plus...

Themeninformationen

cet Thema hat 3 participant:

Jörg Sellmeyer (3x)
Rolf Koch (2x)
iF (1x)


Admins  |  AGB  |  Applications  |  Auteurs  |  Chat  |  protection des données  |  Télécharger  |  Entrance  |  Aider  |  Merchantportal  |  Empreinte  |  Mart  |  Interfaces  |  SDK  |  Services  |  Jeux  |  cherche  |  Support

un projet aller XProfaner, qui il y a!


Mon XProfan
Privé Nouvelles
Eigenes Ablageforum
Sujets-La liste de voeux
Eigene Posts
Eigene Sujets
Zwischenablage
Annuler
 Deutsch English Français Español Italia
Traductions

protection des données


Wir verwenden Cookies seulement comme Session-Cookies à cause de qui technischen Notwendigkeit et chez uns gibt es aucun Cookies de Drittanbietern.

si du ici sur unsere Webseite klickst ou bien navigierst, stimmst du unserer Erfassung de Informationen dans unseren Cookies sur XProfan.Net trop.

Weitere Informationen trop unseren Cookies et en supplément, comment du qui Kontrolle par-dessus behältst, findest du dans unserer nachfolgenden Datenschutzerklärung.


d'accordDatenschutzerklärung
je voudrais keinen Cookie