Funktion zum prüfen eines gültigen Dateinamens...
-
Hi,
Ich bracuhe wie der Titel schon sagt, eine Funktion, die prüft, ob der Dateinamen gültig ist, aber NICHT, ob die Datei schon existiert (also nicht PathFileExists)
Ich danke euch schonmal!
-
Sorry ich meinte den Dateipfad (mit Dateinamen) -Entschuldigung!
-
-
Was genau meinst du jetzt: Ob der Pfad schon existiert, oder ob er syntaktisch richtig ist, oder ob das angegebene Laufwerk existiert? Für den Pfad hilft dir vielleicht PathIsDirectory?!
Die Datei einfach versuchen zu erzeugen und dann zu schauen, ob es geklappt hat, reicht dir wohl nicht, oder?
-
Es gibt AFAIK keine Funktion die den Namen prüft... die Regeln sind aber simpel und stehen hier:
http://msdn.microsoft.com/library/en-us/fileio/fs/naming_a_file.asp
-
Hi,
Danke schonmal für eure Antworten, aber...
Mit geht es um die syntaktische Korrektheit eines Pfades, an dem auch ein Dateinamen hängt.Beispiel:
C:\Programme\Ein Ordner\demo.exe => OK!C:\Programme\/Ein: Ordner\demo.exe => FEHLER!

WICHTIG ist nur, das es nicht darum geht, ob die Datei demo.exe nun existiert, oder nicht! Es geht nur um einen syntaktisch korrekten Pfad.
-
Es gibt ein paar Zeichen, die nicht im Pfad sein dürfen. Erstell mal einen Ordner und beim Umbenennen gib z.B. '?' ein. Da steht dann (unter WinXP jedenfalls), welche Zeichen ein Datei-/Ordnername nicht enthalten darf.
Wenn der Pfad nur lokal sein darf, muss das erste Char ein Buchstabe sein, das zweite ein Doppelpunkt, das dritte ein (Back-)Slash und ab da kannst du auf ungültige Zeichen prüfen.
-
Fkt schrieb:
Mit geht es um die syntaktische Korrektheit eines Pfades
Hast Du Dir den Link von mir angeschaut???? Da stehen die Regelen ganz genau drin.... oder sollen wir hier alles nochmals posten und uns die Links sparen!?