Entwickler-Ecke
IO, XML und Registry - Dateipfade und wildcards
asbito - Di 05.06.12 23:15
Titel: Dateipfade und wildcards
Hi leute.
Ich suche schon lange eine lösung um wildcards in Dateipfaden zu nutzen.
Ich will verschiedene arten von pfaden auflösen:
z.b.:
C:\users\*\*.txt
C:\irgendwas\abc*a.txt
eben unabhänig von anzahl der widecards und ob es sich um eine directory oder files handelt oder beidem
ich finde ums verrecken keine lösung
ich hoffe ihr könnt mir da helfen
mfg asbito.
Palladin007 - Mi 06.06.12 00:04
Also so lange jedes mal nur entweder ein Ordner, oder eine Datei ersetzt wurde, dann würde ich den Weg gehen, dass ich den Pfad schlicht in seine Bestandteile zerlege. Ein Slash darf ja logischer Weise nicht in einem Namen sein, also kann ich sicher so alle Namen in Erfahrung bringen und dann gehe ich nur noch Ordner für Ordner durch, suche den Namen und wenn da ein Stern ist, geht es bei allen Ordnern des Aktuellen weiter.
Und Dateien werden halt geöffnet, oder ausgegeben, wie auch immer.
Ist vielleicht nicht die beste Lösung, oder sie ist einfach und funktioniert ohne großes Jonglieren mit anderen Klassen, etc. Naja, bis auf die Path-, File- und Directory-Klassen, aber die braucht man ja fast immer bei der Arbeit mit Dateien, Ordnern und Pfaden.
Wie du aber jetzt das ganze machst, wenn sie IM Namen liegt, kann ich dir nicht sagen.
Man könnte das zwar auch genauso machen, wie ich oben erklärt habe, aber da ist das dann wirklich zu unpraktisch.
Allerdings solltest du dir überlegen, ob das wirklich so sinnvoll ist. Und wenn, dann solltest du zumindest fest legen, dass nur ein Zeichen ermöglicht wird. Ansonsten ist ja jede Zusammenstellung von Zeichen möglich und dann sucht dein Programm sich dumm und dämlich, bis du es abbrichst.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!