GetFullPath(String, String) 重载是什么?

3
Path.GetFullPath(String) 方法的文档包含以下文字(重点在于此):

重要提示

如果 path 是相对路径,则此重载返回一个完全限定的路径,该路径可以基于当前驱动器和当前目录。[...] 若要返回一个确定性路径,请调用 GetFullPath(String, String) 重载。[...]

我查阅了文档和 IntelliSense,并没有发现有一个接受两个参数的 GetFullPath 重载(.net 4.8,完整经典框架)。这是文档错误吗(也许他们指的是 Path.Combine(String, String) ?),还是我漏掉了什么?

文档明显有误,没有更新以反映更改,当单击“Important”下的链接时,它应该带您进入Core 3.0 [版本](https://learn.microsoft.com/en-us/dotnet/api/system.io.path.getfullpath?view=netcore-3.0#System_IO_Path_GetFullPath_System_String_System_String_)。虽然他们已经更新了“IsPathFullyQualified”的链接... - Trevor
@Çöđěxěŕ:我刚刚检查了一下,“IsPathFullyQualified”也链接到了.NET 4.8文档,只是没有.NET 4.8页面,所以它会自动重定向到.NET Core 3文档(点击链接后请注意顶部的粉色横幅)。我想“GetFullPath”不能用是因为*.NET 4.8*本身已经存在该页面。 - Heinzi
啊哈,发现得好! - Trevor
1个回答

5
它在.NET Core 2.1 / .NET Standard 2.1中引入。看起来文档网站并不聪明,无法隐藏仅适用于较新.NET版本的文档部分。
在此处查看GetFullPath(String, String)的文档
您可以在左上角选择要查看的.NET版本的文档。

Screenshot of learn.microsoft.com version selector


为什么这个答案被踩了?它是回答问题的正确答案。该方法可在.NET Core 2.1中的System.Runtime.Extensions类中使用。 - Ryan Thomas

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接