C# OSX上的Mono在请求当前用户时返回符号链接的路径,而不是实际文件夹';s TMP文件夹

C# OSX上的Mono在请求当前用户时返回符号链接的路径,而不是实际文件夹';s TMP文件夹,c#,.net,macos,mono,C#,.net,Macos,Mono,我正在使用基于FSEvents的文件系统监视程序运行一个简单的测试,我注意到以下代码: System.IO.Path.GetTempPath() 将返回/var/folders/something here下的路径。但是当我设置文件系统监视程序时,所有事件都会发送到/private/var/folders/something here(这是正确的路径,因为/var是/private/var的符号链接) 有没有办法让我告诉mono给我真实的而不是符号链接的路径?最终在mono上入侵了maccor

我正在使用基于FSEvents的文件系统监视程序运行一个简单的测试,我注意到以下代码:

System.IO.Path.GetTempPath()
将返回
/var/folders/something here
下的路径。但是当我设置文件系统监视程序时,所有事件都会发送到
/private/var/folders/something here
(这是正确的路径,因为
/var
/private/var
的符号链接)


有没有办法让我告诉mono给我真实的而不是符号链接的路径?

最终在mono上入侵了
maccore
,并创建了一个。该守则现为:

NSString normalizedPath = new NSString (currentPath).StringByStandardizingPath ().StringByResolvingSymlinksInPath ();

最终在Mono上入侵了maccore并创建了。该守则现为:

NSString normalizedPath = new NSString (currentPath).StringByStandardizingPath ().StringByResolvingSymlinksInPath ();

使用System.IO.Path.GetTempPath()时,我也面临类似问题。此代码指向何处?使用System.IO.Path.GetTempPath()时,我也面临类似问题。此代码指向何处?