Datei von einem Android-Tablet herunterladen

Anfängerfragen zum Programmieren mit PureBasic.
gnaps
Beiträge: 151
Registriert: 02.09.2008 13:02

Datei von einem Android-Tablet herunterladen

Beitrag von gnaps »

Hallo Forum,

möchte für mein Kumpel ein Programm schreiben in dem ich eine Datei (bzw. alle Dateien) in einem Ordner
von einem Android-Smartphone in ein bestimmtes Verzeichniss auf dem PC herunterladen und nach dem Download
löschen kann.

Auf dem Android läuft z.B. Wifi FTP
ich habe eine IP und über den Explorer kann ich auf den Ordner zugreifen.

Hat da jemand einen Ansatz ?


Danke im vorraus
gnaps
PureBasic Vollversion V 5.71 für Windows - Windows 10 (64)
Benutzeravatar
Kiffi
Beiträge: 10714
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: Datei von einem Android-Tablet herunterladen

Beitrag von Kiffi »

gnaps hat geschrieben:Auf dem Android läuft z.B. Wifi FTP
dann böten sich doch die Befehle aus der FTP-Library an -> http://purebasic.com/german/documentati ... index.html

Grüße ... Peter
a²+b²=mc²
gnaps
Beiträge: 151
Registriert: 02.09.2008 13:02

Re: Datei von einem Android-Tablet herunterladen

Beitrag von gnaps »

Danke Kiffi,

hat fast alles geklappt.

Code: Alles auswählen

#dir=0
IP.s=192.168.2.133
Benutzer.s=Nutzer
PW.s=1234
Port.i=2221
  If OpenFTP(#dir,IP.s,Benutzer.s,PW.s,#True,Port.i) 
        If SetFTPDirectory(#dir, DateiPfad1.s)
            SendFTPFile(#dir,datei.s,datei.s)
        EndIf
      Else
        MessageRequester("Meldung", "Tablet wurde nicht gefunden", #PB_MessageRequester_Ok)
        Hauptschleife()
      EndIf
Jedoch habe ich nun folgendes Problem.
Die zu kopierende Datei ist eine .zip Datei und wird auch kopiert.
Auf dem Tablet hat die .zip jedoch 0kb.
Am WifiFTP vom Tablet kann es nicht liegen, da ich mit einem FTP-Programm (z.B. FreeCommander)
die Datei mit 13kb kopiert bekomme.

Woran kann das liegen ?

OpenFTP(#dir,IP.s,Benutzer.s,PW.s,#True,Port.i) oder OpenFTP(#dir,IP.s,Benutzer.s,PW.s,#False,Port.i)

schafft keine abhilfe.

Gruß gnaps
PureBasic Vollversion V 5.71 für Windows - Windows 10 (64)
Benutzeravatar
Kiffi
Beiträge: 10714
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: Datei von einem Android-Tablet herunterladen

Beitrag von Kiffi »

Vermutung: vielleicht wird da irgendwas gecached. Ein CloseFTP() führst Du auch aus?

Grüße ... Peter
a²+b²=mc²
gnaps
Beiträge: 151
Registriert: 02.09.2008 13:02

Re: Datei von einem Android-Tablet herunterladen

Beitrag von gnaps »

Hallo Kiffi,

CloseFTP() hatte ich vergessen.

Hab das jetzt eingefügt und die Datei wir jetzt mit 120KB kopiert.

Jetzt habe ich das nächste Problem.

Meine Datei "mask_2015-08-29_19-09-30.zip" wird mit 120KB kopiert.
in der zip-Datei befinden sich auch die Dateien.

Um meine Funktion zu testen habe ich diese Datei in "mask_2015-08-29_20-09-30.zip" umbenannt (nur die Stunden geändert)
und wieder kopiert, jetzt hat die zip wieder nur 0kb.

Was ist das denn ?

Jetzt habe ich eine neue Zip mit anderem Inhalt erstellt und auch hier nach dem kopieren wieder nur 0kb.

Weis jetzt nicht mehr was ich machen soll.

Ok am Tablet mit es-datei-explorer die zip-Datei geöffnet und die Meldung "Bad zip file" erhalten.

un nu

Gruß gnaps
PureBasic Vollversion V 5.71 für Windows - Windows 10 (64)
gnaps
Beiträge: 151
Registriert: 02.09.2008 13:02

Re: Datei von einem Android-Tablet herunterladen

Beitrag von gnaps »

Hi nochmal

jetzt ein neuer Eintrag, möchte nicht dauernd editieren.

Habe jetzt
Debug FTPProgress(#dir)
Debug #PB_FTP_Error

eingefügt und bekomme
-3
-2
Was sagt uns das ?

Gruß Gnaps
PureBasic Vollversion V 5.71 für Windows - Windows 10 (64)
Andesdaf
Moderator
Beiträge: 2673
Registriert: 15.06.2008 18:22
Wohnort: Dresden

Re: Datei von einem Android-Tablet herunterladen

Beitrag von Andesdaf »

-3 = #PB_FTP_Finished. Die Übertragung sollte also korrekt abgeschlossen worden sein.
Win11 x64 | PB 6.20
Antworten