我在思考:我正在寻找一种方法来验证给定的路径是否有效。 (注意:我不想检查文件是否存在!我只想证明路径的有效性-因此,如果文件可能存在于该位置)。
问题是,在.Net API中找不到任何东西。 由于Windows支持许多格式和位置,我宁愿使用一些微软本地的东西。
由于函数应该能够针对以下内容进行检查:
- 相对路径(./)
- 绝对路径(c:\tmp)
- UNC-路径(\some-pc\c$)
- NTFS限制,如完整路径1024个字符-如果我没有记错,超过路径会使文件对许多 内部Windows功能无法访问。使用Explorer重命名仍然有效
- 卷GUID路径:“\?\Volume{GUID}\somefile.foo
有人有这样的函数吗?