Entwickler-Ecke
Dateizugriff - Prüfen, ob Dateiname gültig ist
Holgerwa - So 31.07.05 19:25
Titel: Prüfen, ob Dateiname gültig ist
Hallo,
ich muß eine Liste von zufällig erzeugten Strings verarbeiten, die alle möglichen Zeichen enthalten können (also ASCII 0..255).
Jeder dieser Strings soll als Name für eine Datei verwendet werden.
Nun muß ich feststellen, ob in einem String für Dateinamen ungültige Zeichen enthalten sind, z.B. '?' oder '\', um diese zu entfernen.
Dazu müßte ich wissen, welche ASCII-Codes in einem Dateinamen unter Windows erlaubt/nicht erlaubt sind.
Gibt es hierfür eine Liste gültiger und ungültiger Zeichen?
Danke!
Holger
AXMD - So 31.07.05 19:28
Nenn im Windows Explorer eine Datei "?" und Windows sagt dir, welche Zeichen nicht erlaubt sind ;)
AXMD
Ironwulf - So 31.07.05 19:36
und ich würd sagen die ascii zeichen 0 bis 32 sind ungültig wobei ich mir bei der 32 nich sicher bin da in meiner tabelle dort kein zeichen steht, das könnte ein space sein oder so bin mir aber nich sicher...
AXMD - So 31.07.05 19:42
#32 ist Space und garantiert gültig.
AXMD
Heiko - So 31.07.05 19:42
32 ist das (Leerzeichen) :tongue: .
Holgerwa - So 31.07.05 19:46
Hallo,
auch weitere Zeichen, z.B. #34 (") sind nicht erlaubt, deshalb wollte ich eine "offizielle" Liste haben 8)
@AXMD: Im Explorer kann ich zwar nichts in ? umbenennen, weil das Zeichen garnicht angenommen wird, aber ich kann alle Zeichen dort ausprobieren, weil nur gültige Zeichen angenommen werden.
Holger
Ironwulf - So 31.07.05 19:49
wenn ich dan fragezeichen eingeb kommt son gelbes infofenster wo die zeichen drin stehn...
Holgerwa - So 31.07.05 19:58
Hallo,
aha, jetzt hab ichs! Ich muß den Eigenschaften-Dialog aufrufen, und dort irgendwas ungültiges eingeben, dann sagt er, daß diese Zeichen ungültig sind:
\ / : * ? " < > |
Das scheinen dann wohl alle zu sein, hoffe ich.
Danke für Eure Hilfe!
Holger
AXMD - So 31.07.05 20:11
Holgerwa hat folgendes geschrieben: |
irgendwas ungültiges eingeben, dann sagt er, daß diese Zeichen ungültig sind:
\ / : * ? " < > | |
Das meinte ich auch eigentlich :gruebel:
AXMD
Holgerwa - So 31.07.05 20:16
@AXMD: ja, ich weiß :) . Ich hatte einfach nur versucht, eine Datei umzubenennen, wobei das nicht funktioniert, nur die Namensänderung im Eigenschaften-Dialog gibt mir die Möglichkeit, z.B. ein ? einzugeben.
Holger
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!