[Bug] seltsames verhalten - copydirectory und pfadangaben

Für allgemeine Fragen zur Programmierung mit PureBasic.
Benutzeravatar
bingo
Beiträge: 118
Registriert: 16.09.2004 18:33
Wohnort: thüringen
Kontaktdaten:

[Bug] seltsames verhalten - copydirectory und pfadangaben

Beitrag 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]
1:0>1
Benutzeravatar
Lars
Beiträge: 347
Registriert: 31.08.2004 23:53
Wohnort: Shanghai
Kontaktdaten:

Beitrag 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:
Lars
The only problem with troubleshooting is, that sometimes the trouble shoots back.
P4 2,6Ghz, 512MB RAM, GeForce 6200, WinXP Pro SP2, PB V3.94
Benutzeravatar
Andre
PureBasic Team
Beiträge: 1765
Registriert: 11.09.2004 16:35
Computerausstattung: MacBook Core2Duo mit MacOS 10.6.8
Lenovo Y50 i7 mit Windows 10
Wohnort: Saxony / Deutscheinsiedel
Kontaktdaten:

Beitrag 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:
Bye,
...André
(PureBasicTeam::Docs - PureArea.net | Bestellen:: PureBasic | PureVisionXP)
Benutzeravatar
Danilo
-= Anfänger =-
Beiträge: 2284
Registriert: 29.08.2004 03:07

Beitrag 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... ;)
Zuletzt geändert von Danilo am 30.10.2004 23:09, insgesamt 1-mal geändert.
cya,
...Danilo
"Ein Genie besteht zu 10% aus Inspiration und zu 90% aus Transpiration" - Max Planck
Kristel
Beiträge: 72
Registriert: 30.08.2004 00:17

Beitrag 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:
Zuletzt geändert von Kristel am 31.10.2004 00:33, insgesamt 1-mal geändert.
Benutzeravatar
Danilo
-= Anfänger =-
Beiträge: 2284
Registriert: 29.08.2004 03:07

Beitrag von Danilo »

thx - corrected ;)
cya,
...Danilo
"Ein Genie besteht zu 10% aus Inspiration und zu 90% aus Transpiration" - Max Planck
Benutzeravatar
Andre
PureBasic Team
Beiträge: 1765
Registriert: 11.09.2004 16:35
Computerausstattung: MacBook Core2Duo mit MacOS 10.6.8
Lenovo Y50 i7 mit Windows 10
Wohnort: Saxony / Deutscheinsiedel
Kontaktdaten:

Beitrag 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.
Bye,
...André
(PureBasicTeam::Docs - PureArea.net | Bestellen:: PureBasic | PureVisionXP)
Benutzeravatar
Andre
PureBasic Team
Beiträge: 1765
Registriert: 11.09.2004 16:35
Computerausstattung: MacBook Core2Duo mit MacOS 10.6.8
Lenovo Y50 i7 mit Windows 10
Wohnort: Saxony / Deutscheinsiedel
Kontaktdaten:

Beitrag von Andre »

Rückinfo von Fred: er wird diesen Fehler umgehend beheben. :D
Bye,
...André
(PureBasicTeam::Docs - PureArea.net | Bestellen:: PureBasic | PureVisionXP)
Benutzeravatar
bingo
Beiträge: 118
Registriert: 16.09.2004 18:33
Wohnort: thüringen
Kontaktdaten:

Beitrag 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)
1:0>1
Antworten