Autor |
Beitrag |
Holgerwa
      
Beiträge: 325
WIN XP Pro, Vista Business
Delphi 7 Pro, BDS 2006 Pro
|
Verfasst: So 31.07.05 19:25
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
      
Beiträge: 4006
Erhaltene Danke: 7
Windows 10 64 bit
C# (Visual Studio 2019 Express)
|
Verfasst: So 31.07.05 19:28
Nenn im Windows Explorer eine Datei "?" und Windows sagt dir, welche Zeichen nicht erlaubt sind
AXMD
|
|
Ironwulf
      
Beiträge: 733
Erhaltene Danke: 2
|
Verfasst: 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
      
Beiträge: 4006
Erhaltene Danke: 7
Windows 10 64 bit
C# (Visual Studio 2019 Express)
|
Verfasst: So 31.07.05 19:42
#32 ist Space und garantiert gültig.
AXMD
|
|
Heiko
      
Beiträge: 3169
Erhaltene Danke: 11
|
Verfasst: So 31.07.05 19:42
32 ist das (Leerzeichen)  .
|
|
Holgerwa 
      
Beiträge: 325
WIN XP Pro, Vista Business
Delphi 7 Pro, BDS 2006 Pro
|
Verfasst: So 31.07.05 19:46
Hallo,
auch weitere Zeichen, z.B. #34 (") sind nicht erlaubt, deshalb wollte ich eine "offizielle" Liste haben
@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
      
Beiträge: 733
Erhaltene Danke: 2
|
Verfasst: So 31.07.05 19:49
wenn ich dan fragezeichen eingeb kommt son gelbes infofenster wo die zeichen drin stehn...
|
|
Holgerwa 
      
Beiträge: 325
WIN XP Pro, Vista Business
Delphi 7 Pro, BDS 2006 Pro
|
Verfasst: 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
      
Beiträge: 4006
Erhaltene Danke: 7
Windows 10 64 bit
C# (Visual Studio 2019 Express)
|
Verfasst: 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
AXMD
|
|
Holgerwa 
      
Beiträge: 325
WIN XP Pro, Vista Business
Delphi 7 Pro, BDS 2006 Pro
|
Verfasst: 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
|
|