Saya hanya bertanya-tanya: Saya sedang mencari cara untuk memvalidasi jika jalur yang diberikan valid. (Catatan: Saya tidak ingin memeriksa apakah ada file! Saya hanya ingin membuktikan keabsahan jalur - Jadi jika file mungkin ada di lokasi) .
Masalahnya, saya tidak dapat menemukan apa pun di .Net API. Karena banyaknya format dan lokasi yang didukung Windows, saya lebih suka menggunakan sesuatu yang asli MS.
Karena fungsi tersebut harus dapat memeriksa:
- Jalur Relatif (./)
- Jalur Mutlak (c: \ tmp)
- Jalur UNC (\ some-pc \ c $)
- NTFS-Batasan seperti jalur lengkap 1024 karakter - Jika saya tidak salah melebihi jalur akan membuat file tidak dapat diakses untuk banyak fungsi Windows internal. Mengganti nama dengan Explorer masih berfungsi
- Jalur GUID Volume: "\? \ Volume {GUID} \ somefile.foo
Apakah ada yang punya fungsi seperti ini?