// Needed so that UnixSymbolicLinkInfo doesn't have to // be JITted on windows private void Symlink_helper() { string path = TempFolder + DSC + "DIT.Symlink"; string dir = path + DSC + "dir"; string link = path + DSC + "link"; DeleteDir(path); try { Directory.CreateDirectory(path); Directory.CreateDirectory(dir); global::Mono.Unix.UnixSymbolicLinkInfo li = new global::Mono.Unix.UnixSymbolicLinkInfo(link); li.CreateSymbolicLinkTo(dir); DirectoryInfo info = new DirectoryInfo(path); DirectoryInfo[] dirs = info.GetDirectories(); Assert.AreEqual(2, dirs.Length, "#1"); } finally { DeleteDir(path); } }
// Needed so that UnixSymbolicLinkInfo doesn't have to // be JITted on windows private void Symlink_helper () { string path = TempFolder + DSC + "DIT.Symlink"; string dir = path + DSC + "dir"; string link = path + DSC + "link"; DeleteDir (path); try { Directory.CreateDirectory (path); Directory.CreateDirectory (dir); global::Mono.Unix.UnixSymbolicLinkInfo li = new global::Mono.Unix.UnixSymbolicLinkInfo (link); li.CreateSymbolicLinkTo (dir); DirectoryInfo info = new DirectoryInfo (path); DirectoryInfo[] dirs = info.GetDirectories (); Assert.AreEqual (2, dirs.Length, "#1"); } finally { DeleteDir (path); } }