Fragen zu #PB_FileSystem_Recursive

Für allgemeine Fragen zur Programmierung mit PureBasic.

Wie ist Eure Meinung zu #PB_FileSystem_Recursive und Pattern

Pattern soll bleiben wie bisher
0
Keine Stimmen
Patern soll sich auf Dateinamen beziehen
4
100%
 
Insgesamt abgegebene Stimmen: 4

FrW
Beiträge: 45
Registriert: 08.11.2004 13:37

Fragen zu #PB_FileSystem_Recursive

Beitrag von FrW »

Beim Probieren der Kopierfunktionen ist mir folgendes aufgefallen.

Code: Alles auswählen

AusgangsVerzeichnis$ = "C:\WinNT\"
ZielVerzeichnis$     = "C:\Temp\WinNT\"
Pattern$             = "*.*"

CopyDirectory(AusgangsVerzeichnis$, ZielVerzeichnis$, Pattern$, #PB_FileSystem_Recursive) 
In diesem Fall wird das Verzeichnis mit den Unterverzeichnissen kopiert.
So soll es ja auch sein.

Im folgengen Fall:

Code: Alles auswählen

AusgangsVerzeichnis$ = "C:\WinNT\"
ZielVerzeichnis$     = "C:\Temp\WinNT\"
Pattern$             = "*.txt"

CopyDirectory(AusgangsVerzeichnis$, ZielVerzeichnis$, Pattern$, #PB_FileSystem_Recursive) 
Werden nur die Dateien "*.txt" aus dem AusgangsVerzeichnis in das ZielVerzeichnis kopiert.

Der Schalter #PB_FileSystem_Recursive wirkt sich nicht aus.
Sollten nicht alle Dateien ( mit "*.txt") aus dem Ausgangsverzeichnis (und den Unterverzeichnissen) in das Zielverzeichnis kopiert werden.

Gruß
FrW
Zuletzt geändert von FrW am 30.01.2005 11:46, insgesamt 1-mal geändert.
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:

Re: Fragen zu #PB_FileSystem_Recursive

Beitrag von Andre »

FrW hat geschrieben:Der Schalter #PB_FileSystem_Recursive wirkt sich nicht aus.
Sollten nicht alle Dateien ( mit "*.txt") aus dem Ausgangsverzeichnis (und den Unterverzeichnissen) in das Zielverzeichnis kopiert werden.
Dies wirkt sich hier nicht aus, da der Pattern ".txt" nicht in den Verzeichnisnamen enthalten ist.

Dafür müsste Fred dies ändern (d.h. dass sich der vorgebenene Pattern nur noch auf den Dateinamen und nicht mehr auf die Verzeichnisse auswirkt).

Wenn mehrheitlich dieser Wunsch besteht, macht er dies auch.
(gerade im IRC besprochen)
Bye,
...André
(PureBasicTeam::Docs - PureArea.net | Bestellen:: PureBasic | PureVisionXP)
Benutzeravatar
ChaOsKid
Beiträge: 66
Registriert: 29.08.2004 15:07
Wohnort: Oktoberfest

Beitrag von ChaOsKid »

ich benutze CopyDirectory() zwar "noch" nicht,
aber so wie es ist taugt es für mich nur zum alles kopieren.
deshalb bin ich für eine änderung.

mfG
Tobi
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 »

ChaOsKid hat geschrieben:ich benutze CopyDirectory() zwar "noch" nicht,
aber so wie es ist taugt es für mich nur zum alles kopieren.
deshalb bin ich für eine änderung.
Ich bin grds. auch der Meinung, dass ein Pattern sich in diesem Falle nur auf die Dateinamen beziehen sollte.

Wie siehts mit weiteren Meinungen aus ?
(Eine extra Umfrage wollte ich jetzt nicht erst starten, wenn aber wer Lust hat...)
Bye,
...André
(PureBasicTeam::Docs - PureArea.net | Bestellen:: PureBasic | PureVisionXP)
Antworten