Seite 1 von 1

maximale Länge bei CopyDirectory?

Verfasst: 24.06.2006 21:21
von alphabeth1970
Hallo,

bei folgendem Code werden die Inhalte des Quellverzeichnisses nicht ins Zielverzeichnis kopiert. Ich weiß nicht, warum?
Im Forum hab ich schon gesucht, aber nichts Passendes gefunden.

Über den PathRequester wähle ich einen Pfad aus und schreibe diesen in die Variable Verzeichnis$. Hier muss irgendwo der Bock liegen. Nur, wo?

Ich wäre um Tipps sehr dankbar.

-------

OpenWindow(0, 217, 3, 189, 150, "E-M-B", #PB_Window_MinimizeGadget | #PB_Window_ScreenCentered | #PB_Window_TitleBar )

CreateGadgetList(WindowID(0))
ButtonGadget(1, 30, 10, 130, 30, "Verzeichnis ...")
ButtonGadget(2, 30, 50, 130, 30, "S T A R T")
ButtonGadget(3, 30, 90, 130, 30, "E N D E")

Repeat
EventID=WaitWindowEvent(0)
If EventID = #PB_Event_Gadget
If EventGadget() = 1
Verzeichnis$ = PathRequester("Verzeichnis auswählen ...","C:\Dokumente und Einstellungen\Markus\Eigene Dateien\")
ElseIf EventGadget() = 2
CopyDirectory("C:\Programme\Purebasic\Projekte\",Verzeichnis$,"*.pb")
ElseIf EventGadget() = 3
EventID = #PB_Event_CloseWindow
EndIf
EndIf
Until EventID = #PB_Event_CloseWindow

-------

Vielen Dank.

Verfasst: 24.06.2006 21:32
von Alves
Ich glaube mit dem ElseIf verbaust du dir da irgendwas. probiers mal mit nem normalen If in der Schleife aus.

@all

Wenn ich hier Scheisse laber, prügelt mich ruhig zusammen!

Verfasst: 24.06.2006 21:38
von alphabeth1970
Hallo,

nee, kein Unterschied.

Komisch ist, dass, wenn ich nur C:\ auswähle, alles funktioniert. Sobald ich einen anderen Pfad wähle, geht nix. :(

Verfasst: 24.06.2006 21:45
von Alves
bei mir funzt s mit C: auch.

Ansonsten auch nicht.

Verfasst: 24.06.2006 21:52
von alphabeth1970
Ich hab auch schon mit maximalen Längen gearbeitet (hätte ja sein können, dass ein Verzeichnis nicht länger als 8 Zeichen sein darf ... oder ähnliches).

Nix.

Da hilft nur weiterprobieren.

Danke für die Mühe.

Verfasst: 25.06.2006 08:20
von horst
Die Fehlermeldung lautet: "Eine Datei kann nicht erstellt werden, wenn sie bereits vorhanden ist".
Das Wort "Datei" bezieht sich dabei offensichtlich auf den Ordner.

Wenn du einen neuen Zielordner nimmst (der noch nicht existiert) , dann funzt es.

Ist ein Bug, denn laut PB Hilfe: " ...wenn das Verzeichnis bereits existiert, wird es automatisch überschrieben."

Verfasst: 25.06.2006 09:57
von alphabeth1970
Danke für den Hinweis.

Nun hab ich ein Update laufen lassen in der Hoffnung, dass der Fehler bekannt ist und er bereits ausgebügelt ist. Und????

Jetzt funktioniert der Compiler nicht mehr. :(

Verfasst: 25.06.2006 10:04
von horst
alphabeth1970 hat geschrieben: Nun hab ich ein Update laufen lassen.....
Jetzt funktioniert der Compiler nicht mehr. :(
Oh, oh. Mit SmartUpdate? Soweit ich weiß, funktioniert das noch nicht mit PB 4.0
Jetzt schrei mal laut nach Hilfe. Vielleicht weiß jemand, wie man das wieder hinkriegt..

Verfasst: 25.06.2006 10:08
von alphabeth1970
Ja, mit SmartUpdate.

Dann will ich mal laut HILFE RUFEN !!!!! :cry:

Verfasst: 25.06.2006 10:16
von DarkDragon
Neuinstallation von PB 4.0