Seite 1 von 1

[Bug] seltsames verhalten - copydirectory und pfadangaben

Verfasst: 30.10.2004 11:42
von bingo
in der doku zu copydirectory wird vom ausgangsverzeichnis und zielverzeichnis gesprochen . ich nehme an , dass copydirectory eine pfadangabe mit "c:\xyz\" auf "c:\xyz" intern korrigiert . genau hier scheint sich dann folgendes problem zu offenbaren . ES PASSIERT NICHT INTERN , SONDERN GENERELL : :(

Code: Alles auswählen

CopyDirectory("c:\tmp\", "c:\tmp1\", "*.*")

Debug "c:\tmp\"
Debug "c:\tmp1\"
DEBUG zeigt hier das problem !
"c:\tmp1\" wird durch copydirectory generell gekürzt

gleiches gefährliches verhalten !

Code: Alles auswählen

vonwo.s = "c:\tmp\"
wohin.s = "c:\tmp1\"
CopyDirectory(vonwo, wohin, "*.*")

Debug vonwo
Debug wohin
auch die variable wird durch copydirectory gekürzt !

[xp sp2 pb3.92]

Verfasst: 30.10.2004 12:17
von Lars
:o

Vor allem der reine String ist erstaunlich, der wird wahrscheinlich
"cached", sodass dieses problem auftreten kann.

Das ist interessant. . .

Ab an Fred :twisted:

Verfasst: 30.10.2004 20:20
von Andre
Lars hat geschrieben::o

Vor allem der reine String ist erstaunlich, der wird wahrscheinlich
"cached", sodass dieses problem auftreten kann.

Das ist interessant. . .
Habe ich getan. :wink:

Verfasst: 30.10.2004 22:42
von Danilo
Andre hat geschrieben:Habe ich getan. :wink:
Kleiner Hinweis: Mit PB 3.40 eingeführt funktionierte alles -
seit PB 3.7x gibt es diesen Bug mit CopyDirectory().

In der CVS-History und Source-Dokumentation schauen
was man bei 3.7x geändert hat, und schon ist es gefixt.
Schönes Beispiel für den Grund warum wir alle den Source
immer gut dokumentieren und jede Änderung genau mit
Datum eintragen... ;)

Verfasst: 30.10.2004 22:48
von Kristel
Danilo hat geschrieben:In der CVS-History und Source-Dokumentation schauen
was man bei 2.7x geändert hat,...
Du meinst sicherlich 3.7x. :)
Manche Leute könnten sonst von deiner Aussage verwirrt werden. :wink:

Verfasst: 30.10.2004 23:10
von Danilo
thx - corrected ;)

Verfasst: 31.10.2004 12:13
von Andre
Danilo hat geschrieben:Kleiner Hinweis: Mit PB 3.40 eingeführt funktionierte alles - seit PB 3.7x gibt es diesen Bug mit CopyDirectory().
Danke Danilo für die ergänzenden Hinweise, habe ich weitergegeben.

Verfasst: 02.11.2004 14:55
von Andre
Rückinfo von Fred: er wird diesen Fehler umgehend beheben. :D

Verfasst: 03.11.2004 13:43
von bingo
:( irgendwie gibt es hiermit ebenfalls probleme...

hier wird nix kopiert... (debug 0)

Code: Alles auswählen

wohin.s = "d:"
woher.s = "c:\test"
debug CopyDirectory(woher, wohin , "*.*") 
läuft ... (debug 1)

Code: Alles auswählen

wohin.s = "c:"
woher.s = "c:\test"
debug CopyDirectory(woher, wohin , "*.*") 
hier wird nix kopiert... (debug 0)

Code: Alles auswählen

wohin.s = "d:"
woher.s = "d:\test"
debug CopyDirectory(woher, wohin , "*.*") 
läuft ... (debug 1)

Code: Alles auswählen

wohin.s = "d:\test"
woher.s = "d:"
Debug CopyDirectory(woher, wohin , "*.*") 
läuft ... (debug 1)

Code: Alles auswählen

wohin.s = "d:\temp"
woher.s = "d:\test"
Debug CopyDirectory(woher, wohin , "*.*") 
da ist also der wurm drin ... :roll:

(pb 3.92 xp sp2 c: + d: normale hdd mit ntfs)