Anzeige:
Seite 2 von 3 ErsteErste 123 LetzteLetzte
Ergebnis 16 bis 30 von 31

Thema: rudimentärer ftp-client

  1. #16
    Administrator Avatar von anda_skoa
    Registriert seit
    17.11.2001
    Ort
    Graz, Österreich
    Beiträge
    5.477

    Re: Re: Re: Re: Re: Re: Re: rudimentärer ftp-client

    Original geschrieben von TheDodger
    nein, daran lag es nicht ... jedenfalls nicht unter windows ... unter linux muß ich das gleich mal testen ...
    unter win hab ich ein /tmp verzeichniss und da taucht nix auf ...

    Dafür funktioniert es unter Linux ...
    Ich leg mi nieda ...
    Hmm, vielleicht ein Problem mit der Umsetzung von URL auf Laufwerk.
    Nachdem es in Windows keine richtige Root im Filesystem gibt, muss man vielleicht den Laufwerksbuchstaben irgendwie reincodieren.

    Ciao,
    _
    Qt/KDE Entwickler
    Debian Benutzer

  2. #17
    Registrierter Benutzer Avatar von TheDodger
    Registriert seit
    17.05.2001
    Ort
    Hamburg
    Beiträge
    615

    Re: Re: Re: Re: Re: Re: Re: Re: rudimentärer ftp-client

    Original geschrieben von anda_skoa
    Hmm, vielleicht ein Problem mit der Umsetzung von URL auf Laufwerk.
    Nachdem es in Windows keine richtige Root im Filesystem gibt, muss man vielleicht den Laufwerksbuchstaben irgendwie reincodieren.
    Auch schon probiert:

    Code:
    QString source ="ftp://xxx";
    QString destination;
    #idef WIN32
    destination ="file:\\c:\\tmp\\";
    #else
    destination="file:/tmp";
    #endif
    
    ftp.download( source, destination );
    Bodo
    Systemadmistration UNIX

  3. #18
    Registrierter Benutzer
    Registriert seit
    25.01.2003
    Beiträge
    222
    vielleicht so:
    Code:
    #idef WIN32
    destination ="file://c:/tmp/";
    ist eher üblich für urls.

    gruss
    Arthur

  4. #19
    Administrator Avatar von anda_skoa
    Registriert seit
    17.11.2001
    Ort
    Graz, Österreich
    Beiträge
    5.477
    Ich hab auch schon gesehen, dass ein | statt dem Doppelpunkt genommen wurde.
    Eventuell könnte man auch probieren, nur den Pfad anzugeben, ohne Protokoll.
    Vielleicht generiert er sich dann selbst eine file:/ URI

    Ciao,
    _
    Qt/KDE Entwickler
    Debian Benutzer

  5. #20
    Registrierter Benutzer Avatar von TheDodger
    Registriert seit
    17.05.2001
    Ort
    Hamburg
    Beiträge
    615
    Original geschrieben von arthur
    vielleicht so:
    Code:
    #idef WIN32
    destination ="file://c:/tmp/";
    ist eher üblich für urls.
    Kommt aber auf das gleiche hinaus ...
    Bodo
    Systemadmistration UNIX

  6. #21
    Registrierter Benutzer
    Registriert seit
    02.12.2002
    Ort
    Darmstadt
    Beiträge
    615
    hab von der qt eigentlich gar keine Ahnung, aber vielleicht einfach mal ohne das "file://" probieren?

  7. #22
    Registrierter Benutzer Avatar von TheDodger
    Registriert seit
    17.05.2001
    Ort
    Hamburg
    Beiträge
    615
    Original geschrieben von mehlvogel
    hab von der qt eigentlich gar keine Ahnung, aber vielleicht einfach mal ohne das "file://" probieren?

    was denkst du, was ich schon getan hab?

    So, ich hab jetzt erstmal bis Montag kein Windows zum programmieren (welch ein Glück).
    Ich werden den Linux-Part morgen (hoffentlich) fertig machen können und mich Montag wieder in Richtung Windows bewegen ...

    Schönes WE allen!
    Bodo
    Systemadmistration UNIX

  8. #23
    Registrierter Benutzer Avatar von TheDodger
    Registriert seit
    17.05.2001
    Ort
    Hamburg
    Beiträge
    615
    So ... nach vielen, vielen Tagen ... funktioniert gar nix mehr.

    Ich habe die Klasse in mein Programm integriert und da passiert einfach nix.
    Mist ... ich suche mal weiter, vielleicht find ich ja noch eine Alternative ... :-(
    Bodo
    Systemadmistration UNIX

  9. #24
    Registrierter Benutzer Avatar von TheDodger
    Registriert seit
    17.05.2001
    Ort
    Hamburg
    Beiträge
    615
    Also, ich hab jetzt mal anda_skoa's Source genommen und diesen in ein einzelnes Projekt aufgenommen.
    Unter Windows wird definitiv die Datei nicht heruntergeladen, obwohl lt. FTP-Server Logfiles die Datei sauber runtergeladen worden sein soll ...
    Unter Linux will ich es gleich noch testen, aber da sollte es laufen ...
    Ich häng mal den Source unten dran, vielleicht findet jemand von euch einen Fehler?
    Bodo
    Systemadmistration UNIX

  10. #25
    Administrator Avatar von anda_skoa
    Registriert seit
    17.11.2001
    Ort
    Graz, Österreich
    Beiträge
    5.477
    Ich kanns vielleicht heute mal in der Firma unter Windows ausprobieren.
    Qt3.1.2 glaub ich

    Ciao,
    _
    Qt/KDE Entwickler
    Debian Benutzer

  11. #26
    Registrierter Benutzer Avatar von TheDodger
    Registriert seit
    17.05.2001
    Ort
    Hamburg
    Beiträge
    615

    Lösung

    Ich hab eine Lösung ...
    So wie es aussieht klappt das ganze nur, wenn man mit QNetworkOperation den jeweiligen status der einzelnen instanzen abfängt ...

    Ich häng meine Lösung (oder das was ich im Netz gefunden hab) mal unten dran.
    Bodo
    Systemadmistration UNIX

  12. #27
    Registrierter Benutzer Avatar von TheDodger
    Registriert seit
    17.05.2001
    Ort
    Hamburg
    Beiträge
    615
    Und jetzt mal was witziges ...
    Das ganze läuft so wie es ist wunderbar als Einzelappliaktion, doch sobald ich das in meinen Sourcecode integriere ... geht gar nix mehr!
    Da wird nicht mal ein connect auf den FTP-Server aufgebaut ...

    Also manchaml denk ich, ich bin blöd ...
    Bodo
    Systemadmistration UNIX

  13. #28
    Administrator Avatar von anda_skoa
    Registriert seit
    17.11.2001
    Ort
    Graz, Österreich
    Beiträge
    5.477
    Hmm.

    Vielleicht blockierst du irgendwo die Eventloop.

    Ciao,
    _
    Qt/KDE Entwickler
    Debian Benutzer

  14. #29
    Registrierter Benutzer Avatar von TheDodger
    Registriert seit
    17.05.2001
    Ort
    Hamburg
    Beiträge
    615
    Mal ne dummer frage ... WIE würde ich das tun?
    Bodo
    Systemadmistration UNIX

  15. #30
    Administrator Avatar von anda_skoa
    Registriert seit
    17.11.2001
    Ort
    Graz, Österreich
    Beiträge
    5.477
    Zum Beispiel, in dem du einen Arfrur, der aus der Loop kommt (Widget Events, Timer, Socket, etc) mit irgendwas länger beschäftigst, oder der Thread dabei auf einen mutex wartet, etc.

    Ciao,
    _
    Qt/KDE Entwickler
    Debian Benutzer

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •