string GetTargetFile (string file) { if (!Platform.IsWindows) { try { UnixSymbolicLinkInfo fi = new UnixSymbolicLinkInfo (file); if (fi.IsSymbolicLink) return fi.ContentsPath; } catch { } } return file; } }