当请求当前用户的TMP文件夹时,OSX上的Mono返回符号链接而不是真实文件夹的路径

时间:2012-06-22 18:11:52

标签: c# .net macos mono

我在这里使用基于FSEvents的文件系统观察器运行一个简单的测试,我注意到这段代码:

System.IO.Path.GetTempPath()

将返回/var/folders/something-here下的路径。但是当我设置文件系统观察程序时,所有事件都发送到/private/var/folders/something-here的文件夹(这是正确的路径,因为/var/private/var的符号链接。)

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

1 个答案:

答案 0 :(得分:1)

在Mono上结束了攻击maccore并创建了a pull request with the changes。代码现在为:

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