maximale Länge bei CopyDirectory?

Anfängerfragen zum Programmieren mit PureBasic.
alphabeth1970
Beiträge: 9
Registriert: 24.06.2006 21:15

maximale Länge bei CopyDirectory?

Beitrag 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.
Benutzeravatar
Alves
Beiträge: 1208
Registriert: 19.04.2006 18:24
Kontaktdaten:

Beitrag 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!
alphabeth1970
Beiträge: 9
Registriert: 24.06.2006 21:15

Beitrag 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. :(
Benutzeravatar
Alves
Beiträge: 1208
Registriert: 19.04.2006 18:24
Kontaktdaten:

Beitrag von Alves »

bei mir funzt s mit C: auch.

Ansonsten auch nicht.
alphabeth1970
Beiträge: 9
Registriert: 24.06.2006 21:15

Beitrag 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.
horst
Beiträge: 70
Registriert: 08.09.2004 19:33
Wohnort: München
Kontaktdaten:

Beitrag 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."
horst
alphabeth1970
Beiträge: 9
Registriert: 24.06.2006 21:15

Beitrag 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. :(
horst
Beiträge: 70
Registriert: 08.09.2004 19:33
Wohnort: München
Kontaktdaten:

Beitrag 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..
horst
alphabeth1970
Beiträge: 9
Registriert: 24.06.2006 21:15

Beitrag von alphabeth1970 »

Ja, mit SmartUpdate.

Dann will ich mal laut HILFE RUFEN !!!!! :cry:
DarkDragon
Beiträge: 6291
Registriert: 29.08.2004 08:37
Computerausstattung: Hoffentlich bald keine mehr
Kontaktdaten:

Beitrag von DarkDragon »

Neuinstallation von PB 4.0
Angenommen es gäbe einen Algorithmus mit imaginärer Laufzeit O(i * n), dann gilt O((i * n)^2) = O(-1 * n^2) d.h. wenn man diesen Algorithmus verschachtelt ist er fertig, bevor er angefangen hat.
Antworten