Seite 1 von 1

Datei(en)suchen (und kopieren)

Verfasst: 05.03.2006 13:04
von KarloS
Hallo.

1. Als kleines Sortierprogramm geplant möchte ich ich Dateien in "Eigene Dateien" suchen und auf einen USB-Stick kopieren.

Gibt es schon eine fertige Routine, die, Beispielsweise alle "Eurythmics*.mp3" in diversen Unterverzeichnissen von "Eigene Dateien" aufspürt?

2. Wie kopiere ich diese dann auf den USB-Stick ohne ein hässliches CMD-Fenster?

Vielen Dank im Voraus.
Karlos.

Verfasst: 05.03.2006 14:03
von 125
1. http://forums.purebasic.com/german/view ... dateisuche

Im 3. Post fertiger Code zum Suchen :)

2. Schau dir ma in der Doku CopyFile an

Verfasst: 05.03.2006 14:34
von sen-me
ich hab dazu auch ne frage; wie kann man eigentlich abfragen welches laufwerk der usb stick ist?

Verfasst: 06.03.2006 10:27
von KarloS
125 hat geschrieben:1. http://forums.purebasic.com/german/view ... dateisuche

Im 3. Post fertiger Code zum Suchen :)
Vielen vielenDank!

Und da ich ja noch ein dummer Anfänger bin :mrgreen: : Wie muss ich den Code modifizieren damit er beim Suchen auch "Joker" akzeptiert?
Also "Eury*.mp3" ??

Gruß, Karl

Verfasst: 06.03.2006 11:44
von sen-me
bei examinedirectory
"Eurythmics*.mp3|Eury*.mp3"

Verfasst: 06.03.2006 12:30
von Kiffi
sen-me hat geschrieben:bei examinedirectory
"Eurythmics*.mp3|Eury*.mp3"
1. Wenn bei ExamineDirectory() etwas anderes als *.* oder ein Leerstring
steht, wird die rekursive Suche nicht mehr bis in alle Ebenen funktionieren
(siehe PB-Hilfe).

2. Pattern in ExamineDirectory() können nicht nicht mit Oder '|'
verknüpft werden. Wäre zwar 'n nettes Feature, funktioniert aber
leider so nicht (siehe PB-Hilfe). Nebenbei bemerkt würde
"Eurythmics*.mp3|Eury*.mp3" sowieso keinen Sinn machen, weil beide
Ausdrücke gleich sind.

3. Löst der Code, so wie er von 125 gelinkt wurde, nicht das Problem von
KarloS, weil er mit einem Zusatzparameter aufgerufen wird, der hier nicht
benötigt wird, bzw. ohne Anpassung falsche Ergebnisse liefert.

Hier ein Code, der alle MP3-Dateien eines angegebenen Ordners ermittelt
und in einer LinkedList speichert:

http://forums.purebasic.com/german/view ... 9233#59233

Nach der Suche kann die LinkedList mit ForEach durchlaufen werden und
alle relevanten Informationen ermittelt werden.

// Edit: Hier ist noch ein weiterer Code zur rekursiven Suche mit PB 4.0:

http://forums.purebasic.com/german/viewtopic.php?t=7263

Grüße ... Kiffi