对于UNIX路径,C#中的函数是否等价于PHP的realpath?PHP的C#相当于C#的实际路径
我找不到任何和从头开始编写一个似乎很 费时。
我知道GetFullPath
的,但它具有以下问题(对我来说):
- 这是一个的被退回,所以给像
"//foo//../bar///c"
一个Windows路径,"t:\bar\c"
返回。 - 它消除了从目录名称空间,因此给予像
"/foo bar/baz"
,"t:\foobar\baz"
返回。 - 给予
Console.WriteLine(Path.GetFullPath("//d/"));
甚至不编译,我得到这个ArgumentExcpetion
与消息:The UNC path should be of the form \\server\share.
实际路径是符号链接,据我所知,.NET是为了在Windows操作系统上运行。 Windows支持类似于符号链接的东西,但我怀疑他们会在C#中支持这一点。所以主要问题是,你是否真的需要转换符号链接? – 2013-04-05 15:17:44
@Anyone是“意思”?实际上,使用Unity我为各种平台编写C#... – 2014-04-15 13:04:55
@Anyone:ntfs自2000年起支持符号链接支持。我认为。硬连接和目录连接。全功能自2006年以来(只,但非常existant。) – 2014-06-03 09:29:58