/// <exception cref="System.IO.IOException"/> public override bool IsSymlink(Path p) { try { return(fc.GetFileLinkStatus(p).IsSymlink()); } catch (FileNotFoundException) { return(false); } }
/// <exception cref="System.IO.IOException"/> public static void CheckFileLinkStatus(FileContext aFc, string path, FileContextTestHelper.FileType expectedType) { FileStatus s = aFc.GetFileLinkStatus(new Path(path)); NUnit.Framework.Assert.IsNotNull(s); if (expectedType == FileContextTestHelper.FileType.isDir) { Assert.True(s.IsDirectory()); } else { if (expectedType == FileContextTestHelper.FileType.isFile) { Assert.True(s.IsFile()); } else { if (expectedType == FileContextTestHelper.FileType.isSymlink) { Assert.True(s.IsSymlink()); } } } Assert.Equal(aFc.MakeQualified(new Path(path)), s.GetPath()); }
/// <exception cref="System.IO.IOException"/> public static bool IsSymlink(FileContext fc, Path p) { try { return(fc.GetFileLinkStatus(p).IsSymlink()); } catch (FileNotFoundException) { return(false); } }
/// <exception cref="System.IO.IOException"/> public object Run() { FileContext myfc = FileContext.GetFileContext(TestPermissionSymlinks.conf); FileStatus stat = myfc.GetFileLinkStatus(TestPermissionSymlinks.link); NUnit.Framework.Assert.AreEqual("Expected link's FileStatus path to match link!", TestPermissionSymlinks.link.MakeQualified(TestPermissionSymlinks.fs.GetUri(), TestPermissionSymlinks .fs.GetWorkingDirectory()), stat.GetPath()); Path linkTarget = myfc.GetLinkTarget(TestPermissionSymlinks.link); NUnit.Framework.Assert.AreEqual("Expected link's target to match target!", TestPermissionSymlinks .target, linkTarget); return(null); }
/// <exception cref="System.IO.IOException"/> public virtual void TestgetFileLinkStatusonNonExistingInternalDir() { fcView.GetFileLinkStatus(new Path("/internalDir/nonExisting")); }