Uri.LocalPath的文档没有说明如果你给它一个非本地路径会发生什么http://stackoverflow.com/
。有谁知道提供官方规范的来源,说明它如何处理这个问题?
我想知道它可能有什么样的陷阱和极端情况,所以我不能确定我只是尝试一下就做对了。
(或者,是否有人知道检查 Uri 是否是本地的可靠方法?特别是,它是我可以通过文件系统访问的东西)
Uri.LocalPath的文档没有说明如果你给它一个非本地路径会发生什么http://stackoverflow.com/
。有谁知道提供官方规范的来源,说明它如何处理这个问题?
我想知道它可能有什么样的陷阱和极端情况,所以我不能确定我只是尝试一下就做对了。
(或者,是否有人知道检查 Uri 是否是本地的可靠方法?特别是,它是我可以通过文件系统访问的东西)
您在不是“文件名”的 Uri 上使用它违反了先决条件。因此,正如我所见,它可以返回任何它喜欢的东西。
要查看 Uri 是否为文件名,请使用Uri.IsFile