daten/ordner downloaden/ordner ablegen

Anfängerfragen zum Programmieren mit PureBasic.
a14xerus
Beiträge: 1440
Registriert: 14.12.2005 15:51
Wohnort: Aachen

daten/ordner downloaden/ordner ablegen

Beitrag von a14xerus »

Hi leute, mit welchem code kann ich dateien (ohne sie zu öffnen) herunterladen und in einem bestimmten verzeichniss ablegen.
oder wie kann ich dateien in die exe einbinden?
bei bildern weiß ich das schon (includebinary) aber geht das auch mit ganzen ordnern

Also mein ziel sit es eigentlich einen kompletten ordner mit mehrern dateien herunterzuladen ODER in die exe einzubinden und diese Dateien dann in einem bestimmeten Verzeichniss abzulegen


Schonmal Danke im Vorraus
a14xerus
Beiträge: 1440
Registriert: 14.12.2005 15:51
Wohnort: Aachen

Beitrag von a14xerus »

das mit dem downlad hab ich hinbekommen, aber dann bleibt noch die frage, wie man ganze dateien /ordner in die exe included...
Benutzeravatar
winduff
Beiträge: 879
Registriert: 10.02.2006 21:05
Wohnort: Gießen
Kontaktdaten:

Beitrag von winduff »

Hi,

leider ist es nicht möglich ganze Ordner (o.Ä) in die .exe einzubinden.

Du denkst da an nen Installer oder?

Bitte korrigiert mich aber falls des nicht stimmt.... :allright:
Bild
AND51 hat geschrieben:...und ich würde dein Programm aus Wut zwei mal installieren, um eines genüsslicher löschen zu können, als das andere...
a14xerus
Beiträge: 1440
Registriert: 14.12.2005 15:51
Wohnort: Aachen

Beitrag von a14xerus »

ja, an sowas in der art, ok, man muss ja net den ganzen ordner einbinden, aber geht es überhaupt einzelne dateien einzubinden??
so könnte cih ja einfach einzelne dateien einbinden, nud dann bestimmen in welchebn ordner sie abgelegt werden sollen
Benutzeravatar
winduff
Beiträge: 879
Registriert: 10.02.2006 21:05
Wohnort: Gießen
Kontaktdaten:

Beitrag von winduff »

Grunsätzlich kannst du ja Dateien via IncludeBinary einbinden, allerdings nur beim kompilieren - das heist, im nachhinein ist das nicht mehr möglich.

1. Es müssen also beim Kompilieren alle Dateien vorliegen die auch in die Exe sollen

2. Bin ich mir NICHT sicher ob man sie so leicht wieder aus der EXE rauskriegt.... Es gibt auf PureArea.net eine UserLib womit man Installer erstellen kann, habe es allerdings nicht probiert... Vielleicht hilft es dir weiter.

Die UserLib funktioniert mit PB 3.94
Bild
AND51 hat geschrieben:...und ich würde dein Programm aus Wut zwei mal installieren, um eines genüsslicher löschen zu können, als das andere...
a14xerus
Beiträge: 1440
Registriert: 14.12.2005 15:51
Wohnort: Aachen

Beitrag von a14xerus »

o9k, das mit dem includebinary wust ic hja schon, so werden ja auch bilder in die exe gemacht, wär ja blöd, wenn man die bei nem einfachen prog immer mitliefern müsste, trotzdem danke

sonst mach ichs eben per download (die benötigten dateien werden einfach runtergeladen und direkt in den ordner kopiert)downloaden muss man mein prog am ende sowieso^^

also danke nochma
Benutzeravatar
winduff
Beiträge: 879
Registriert: 10.02.2006 21:05
Wohnort: Gießen
Kontaktdaten:

Beitrag von winduff »

No Problem!

Praktisch wäre, du nutzt einfach einen InstallerMaker, bei PureArea gibt es einen kostenlosen.

Einfach Dateien/Ordner wählen, erstellen -> Fertig :-)

Dann hast du ne Simple Installationsdatei, die auch noch richtig professionell ausschaut ;-)
Bild
AND51 hat geschrieben:...und ich würde dein Programm aus Wut zwei mal installieren, um eines genüsslicher löschen zu können, als das andere...
a14xerus
Beiträge: 1440
Registriert: 14.12.2005 15:51
Wohnort: Aachen

Beitrag von a14xerus »

wo genau finde ich das??

wäre ja eine lösung^^

aber trotzdem nochwas: -.-

Code: Alles auswählen

; VERZEICHNISSE WERDEN FALLS NICHT VORHANDEN ERSTELLT



If CreateDirectory("C:\Programme\Alexander-N.de")
 Debug "OK Hauptverzeichniss"
EndIf
If CreateDirectory("C:\Programme\Alexander-N.de\test")
 Debug "OK Unterverzeichniss"
EndIf


; DER DOWNLOAD FUNKTIONIERT NICHT

If URLDownloadToFile_(0,"http://www.alexander-n.de/update/test/laden.gif","C:/Programme/Alexander-N.de/test/laden.gif",0,0)
Debug "file1 ok"
Else



; BEI ABBRUCH WIRD UNTERVERZEICHNISS WIEDER GELÖSCHT
Debug "file1 false"
DeleteDirectory("C:\Programme\Alexander-N.de\test", "")
Debug "Directory deleted"
End
EndIf

; BEI ERFOLG:

Debug "fertig"


Warum funktioniert der downlaod nicht??
ich habe es mit dem gleichen download ciode schonmal probiert, udn da hats geklappt (nur andere datei..)
Benutzeravatar
winduff
Beiträge: 879
Registriert: 10.02.2006 21:05
Wohnort: Gießen
Kontaktdaten:

Beitrag von winduff »

hmm funktioniert bei mir, schonmal debugger durchgezogen?

Der Ordner, erstell ihn mal ohne .de (testweise)

Code: Alles auswählen

URLDownloadToFile_(0,"http://www.alexander-n.de/update/test/laden.gif","C:/laden.gif",0,0)
Debug "file1 ok"
Ohne probleme....
Bild
AND51 hat geschrieben:...und ich würde dein Programm aus Wut zwei mal installieren, um eines genüsslicher löschen zu können, als das andere...
Antworten