Deutsch
Forum

FTP

 

ByteAttack
Ich habe da ein Problemchen mit der FTP-Funktion von XProfan.
Wenn ich zB. auf Server 1 eine ListDir auf die Festplatte kopiere habe ich z.B. den String in der Textdatei:
KompilierenMarkierenSeparieren
HINWEIS: DAS ZEICHEN _ ist eigentlich ein Leerzeichen. Aber in dem Forum kommt es nicht richtung zur Geltung !

Also kann man nur die FTP-Funktion nutzen, wenn man für einen bestimmten Server programmiert. Weiterhin kann man keine Befehle an den FTP-Server schicken wie CHMOD oder andere. Kennt jemand ne Möglichkeit diesen Manko auszubügeln???
 
Website:  [...] 
Facebook:  [...] 
06.05.2005  
 



So macht es mein kleines iFTP: (Auszug)
KompilierenMarkierenSeparieren
fh&:=fopen("dir.dat","r")
sendmessage(hwin&,$0184,0,0)
case realrmdir$<>"/" : addstring(hwin&,"  ..")
decimals 1

whilenot feof(fh&)

    s$:=fgets(fh&)

    if (mid$(s$,55,1) == " ")

        __fname$:=mid$(s$,56,999)
        __fsize$:=trim$(mid$(s$,33,9))

    else

        __fname$:=mid$(s$,57,999)
        __fsize$:=trim$(mid$(s$,33,10))

    endif

    if (mid$(s$,1,1) == "d")

        case (mid$(__fname$,1,1)<>"..") : case (mid$(__fname$,1,1)<>".") : addstring(hwin&," [+]  "+__fname$)

    else

        addstring(hwin&,""+__fname$+"	"+humanizesize(__fsize$))

    endif

wend

decimals 0
fclose fh&
fdelete "dir.dat"

Salve.

291 kB
Hochgeladen:06.05.2005
Ladeanzahl34
Herunterladen
 
06.05.2005  
 




ByteAttack
Da ist ja schon und gut, aber hier ist es halt genau das gleiche Problem. Du kennst deine ListDir-Liste, und weißt, wo Du den mid$ ansetzen sollst. Wenn ich jetzt dein iFTP Progi nehme kommt folgendes heraus:
[img:ac44376da0]https://www.nhkiosk-gmbh.de/gif/myproblem.gif[/img:ac44376da0]
Ich denke mal, das es an den unterschiedlichen Serverversionen liegt, wie IIS für Windows, ob Unix oder Linux, ob Apache oder Xitami...
 
Website:  [...] 
Facebook:  [...] 
07.05.2005  
 



Ich hatte Roland schon vor einigen Tagen geschrieben das nur eine einheitliche Ausgabe des Dirs es ermöglicht - richtig damit umzugehen.

Ich hatte halt nur 4 verschiedene Servertypen - bei all diesen Funktionierte mein algo - schön das Du eine 5. variante gefunden hast.

Und ja - es liegt einfach am auf dem Server installierten FTP-Server.

Da Roland jedoch nicht selbst die TXT erzeugt - gibts da warscheinlich & leider nicht so schnell Abhilfe - sei denn - man schreibt eine ftp.pcu

Wenn ich mal biserl Zeit habe pinsel ich die dahin.

Wäre nett wenn Du mir bis dahin mal eine Deiner dir.txts übermitteln könntest. Dann kann ich iFTP anpassen.

Salve.
 
07.05.2005  
 




ByteAttack
Kommt sofort...

2 kB
Kurzbeschreibung: Zwei Listen unterschiedlicher Server
Hochgeladen:07.05.2005
Ladeanzahl92
Herunterladen
 
Website:  [...] 
Facebook:  [...] 
07.05.2005  
 



Tzupa.

Wir sollen mal bei Prozeduren/Funktionen versuchen - eine Proc hinzubiegen welche mit den bisherigen Erfahrungen alle Dirtxts richtig parst.

Ich werde meinen Algo entsprechend um das Format Deiner Dirtxt erweitern - und dann dort posten.

Salve.
 
07.05.2005  
 




ByteAttack
Ich finde es umständlich für jeden Server extra irgendwie eine einzelen Beachtung zu schenken. Habe mich deshalb jetzt mal ausgiebig mit der Wininet.dll beschäftigt, die dass Problem wohl eher lösen kann, als irgendein (entschuldige Murks). Mal ganz ehrlich - Die Funktionen sind vorhanden, sie zu finden ist das schwierige. Habe die Feststellung gemacht, dass die Microsoft MSD Seite wohl die letzte Seite ist, die Informationen liefert.
 
Website:  [...] 
Facebook:  [...] 
07.05.2005  
 



Jain.

Mein Algo hatte bisher 4 verschiedene Servertypen mit nur einem Idikator auseinanderhalten können.

Warscheinlich ists nur nötig zu schauen an welcher XPos in Zeile 1 oder 2 .. oder . zu finden sind.

Na kla isses Murx - solange keine Alternative da ist aber ein Weg um bis zu 99% aller Server zu verstehen.

Salve.
 
07.05.2005  
 




ByteAttack
Eben nicht. Die Leerzeichen sind das Problem. Wenn Du die Position des . oder .. rausgefunden hast, ist das ja in Ordnung, somit hat man zumindest mal den Dateinamen, oder das Verzeichniss. Aber z.B. die unterschiedlichen Datumsangaben, oder Datentypen, und was ist überhaupt laut Kennzeichnung ein Verzeichniss? Schließlich gibt es ja auch je nach Server unterschiedliche Nummern des Types, und dann noch was ist, wenn ich eine Datei habe, die keine Extension habe, wie z.B. user oder password.

Ich glaube ich werde langsam verückt. Ich träume schon von Strings....
 
Website:  [...] 
Facebook:  [...] 
07.05.2005  
 



Ich träume schon seit 20 Jahren von Strings.

Verzeichnisse erkennst Du am d (byte 1 jeder Zeile).

Salve.
 
07.05.2005  
 




ByteAttack
UPS! Wie Peinlich
Da habe ich mit so Befehlen wie CHMOD 775 rumgeschlagen, und ein einfaches d stellt mich als trottel da
 
Website:  [...] 
Facebook:  [...] 
07.05.2005  
 



dar - es heißt stellt mich dar..

Ja manchmal isses schwieriger als oft.
 
07.05.2005  
 




Antworten


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

9.494 Betrachtungen

Unbenanntvor 0 min.
Jürgen Strahl16.12.2023
Michael Uckermann13.04.2014
Jochen Roxlau29.12.2012
Unbenannt22.03.2012
Mehr...

Themeninformationen

Dieses Thema hat 2 Teilnehmer:

ByteAttack (8x)
iF (6x)


Admins  |  AGB  |  Anwendungen  |  Autoren  |  Chat  |  Datenschutz  |  Download  |  Eingangshalle  |  Hilfe  |  Händlerportal  |  Impressum  |  Mart  |  Schnittstellen  |  SDK  |  Services  |  Spiele  |  Suche  |  Support

Ein Projekt aller XProfaner, die es gibt!


Mein XProfan
Private Nachrichten
Eigenes Ablageforum
Themen-Merkliste
Eigene Beiträge
Eigene Themen
Zwischenablage
Abmelden
 Deutsch English Français Español Italia
Übersetzungen

Datenschutz


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie