Ich frage mich nur: Ich suche nach einer Möglichkeit zu überprüfen, ob ein bestimmter Pfad gültig ist. (Anmerkung: Ich will nicht , um zu überprüfen , ob eine Datei vorhanden ist Ich möchte nur den Nachweis der Gültigkeit des Wegs - Also , wenn eine Datei konnte existiert möglicherweise an der Stelle!) .
Das Problem ist, dass ich in der .NET-API nichts finden kann. Aufgrund der vielen Formate und Speicherorte, die Windows unterstützt, würde ich lieber etwas MS-natives verwenden.
Da sollte die Funktion in der Lage sein, zu überprüfen gegen:
- Relative Pfade (./)
- Absolute Pfade (c: \ tmp)
- UNC-Pfade (\ some-pc \ c $)
- NTFS-Einschränkungen wie der vollständige Pfad 1024 Zeichen - Wenn ich mich nicht irre, überschreitet der Pfad eine Datei, auf die für viele interne Windows-Funktionen nicht zugegriffen werden kann. Das Umbenennen mit dem Explorer funktioniert weiterhin
- Volume-GUID-Pfade: "\? \ Volume {GUID} \ somefile.foo
Hat jemand eine solche Funktion?