Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Sonderzeichen im Protokollnamen
#2
Hallo Herr Schiffner, 

mit den folgenden Codezeilen können Sie einen Pfad auf ungültige Zeichen prüfen:

Code:
Dim path As String
Dim pathInvalid As Boolean
Dim invalidChars As Char()
invalidChars = System.IO.Path.GetInvalidPathChars()

path = "C:\test.txt"
pathInvalid = path.IndexOfAny(invalidChars) >= 0 'Ist OK

path = "C:\test,123<neu.txt"
pathInvalid = path.IndexOfAny(invalidChars) >= 0 'Ist nicht OK

Bzw. wenn Sie nur einen Dateinamen prüfen müssen:

Code:
Dim filename As String
Dim filenameInvalid As Boolean
Dim invalidFileNameChars As Char()
invalidFileNameChars = System.IO.Path.GetInvalidFilenameChars()

filename = "abc.txt"
filenameInvalid = filename.IndexOfAny(invalidFileNameChars) >= 0 'Ist OK

filename = "a?b?c.txt"
filenameInvalid = filename.IndexOfAny(invalidFileNameChars) >= 0 'Ist nicht OK


Mit freundlichen Grüßen
Daniel Orleth
Softwareentwicklung
Tel: +49 (0)2631 941288-0
Antworten


Nachrichten in diesem Thema
RE: Sonderzeichen im Protokollnamen - von D.Orleth - 13.12.2012, 09:43

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste