Seite 1 von 4

ein Programm, dass einen Ordner in anderen Kopiert???

Verfasst: 22.07.2006 12:18
von ChrisBa
Guten Tag
ICh möchte gerne gerne Purebasic lernen.
aber zuerst möchte ich gerne sehen wie dieses Programm aussieht :
Ich möchte,dass die .exe-Datei einen bestimmten Ordner in einen anderen Platz kopiert.
wie sieht das dann in freebasic aus?
Ich danke hiermit schon alle die mir dabei helfen und schonmal ein Lob an das hilfsbereite Forum! ^^

Re: ein Programm, dass einen Ordner in anderen Kopiert???

Verfasst: 22.07.2006 12:31
von Kiffi
> Guten Tag

Willkommen an (Pure-)Board :-)

> ICh möchte gerne gerne Purebasic lernen.

das ist löblich!

> aber zuerst möchte ich gerne sehen wie dieses Programm aussieht :

ähm, ja, geht es Dir um den Code? Wenn Du Code-Samples sehen
möchtest, um Dir die PureBasic-Syntax anzuschauen, dann findest Du hier
im Board eine Menge an Beispielen.

> wie sieht das dann in freebasic aus?

keine Ahnung. Da müsstest Du schon in einem FreeBasic-Forum
nachfragen.

Grüße ... Kiffi

Verfasst: 22.07.2006 12:35
von ChrisBa
hm..
eigentlich möcht ich gerne einen code haben der genau ein verzeichnis in ein anderes kopiert.
dieser code sollte fertig sein damit ich ihn mal in purebasic kopieren kann und dann testen kann

geht das?

Verfasst: 22.07.2006 12:40
von Kiffi
> geht das?

da das, was Du möchtest, mit genau einem Befehl zu realisieren ist,
möchte ich Dich ausnahmsweise mal auf die PureBasic-Hilfe verweisen:
PureBasic-Hilfe hat geschrieben:Syntax

Ergebnis = CopyDirectory(AusgangsVerzeichnis$, ZielVerzeichnis$, Pattern$ [, Modus])

Beschreibung

Kopiert das 'AusgangsVerzeichnis$' in das angegebene 'ZielVerzeichnis$'.
Achtung - wenn das Verzeichnis bereits existiert, wird es automatisch
überschrieben. Ist das Ergebnis gleich 0, konnte das Verzeichnis nicht
kopiert werden.

Der 'Pattern$' sollte ein gültiger OS Pattern sein. Zum Beispiel: "*.*"
kopiert alle Dateien in das Zielverzeichnis. "*.exe" kopiert nur die .Exe
Dateien. Standardmäßig ein Null-String ("") als Pattern$ wird alle Dateien
kopieren.

'Modus' ist optional und kann folgenden Wert annehmen:
#PB_FileSystem_Recursive: Kopiert das Verzeichnis mit allen Unterverzeichnissen.
#PB_FileSystem_Force : Überschreibt auch die geschützten ("ReadOnly") Dateien.

Unterstützte OS

Alle
Kommst Du damit erst mal weiter?

Grüße ... Kiffi

Verfasst: 22.07.2006 12:40
von MVXA
Wo wäre dann aber der Lerneffekt?

Verfasst: 22.07.2006 12:42
von mardanny71
In einem richtigen Programm müsstest Du erstmal die Pfade auslesen - aber,für erste Tests, vielleicht so:

Code: Alles auswählen

ordnerori.s = "C:\Testori"
ordnerkopie.s = "C:\Testkopie"

Debug CopyDirectory(ordnerori, ordnerkopie,"",#PB_FileSystem_Recursive)
Lies mal die Hilfe dagegen. :wink:

grüsse an alle
mardanny71

Verfasst: 22.07.2006 14:18
von ChrisBa
super
danke für eure unterstützung

Verfasst: 22.07.2006 14:40
von ChrisBa
aber eine frage bleibt offen
zwar funktioniert das alles,und die daten werden von einem ordner in das andere kopiert
nur wenn ich eine .exe erstelle funktioniert das kopieren nict mehr
kennt jemand den grund?

Verfasst: 22.07.2006 14:44
von Kaeru Gaman
> kennt jemand den grund?

wie sieht denn dein code aus...
arbeitest du mit absoluten oder relativen pfaden?
wo steht deine .exe?

Verfasst: 22.07.2006 14:50
von ChrisBa
so sieht mein code aus:

Code: Alles auswählen

ordnerori.s = "C:\Testori"
ordnerkopie.s = "C:\Testkopie"

Debug CopyDirectory(ordnerori, ordnerkopie,"",#PB_FileSystem_Recursive)