我在这里使用基于FSEvents的文件系统观察器运行一个简单的测试,我注意到这段代码:
System.IO.Path.GetTempPath()
将返回/var/folders/something-here
下的路径。但是当我设置文件系统观察程序时,所有事件都发送到/private/var/folders/something-here
的文件夹(这是正确的路径,因为/var
是/private/var
的符号链接。)
有没有办法让我告诉mono给我真实的而不是符号链接的路径?
答案 0 :(得分:1)
在Mono上结束了攻击maccore
并创建了a pull request with the changes。代码现在为:
NSString normalizedPath = new NSString (currentPath).StringByStandardizingPath ().StringByResolvingSymlinksInPath ();