@Override public boolean isSymbolicLink() { return fileAttrs.isSymbolicLink(); }
@Override public boolean isSymbolicLink() { return fileAttrs.isSymbolicLink(); }
@Override public boolean isSymbolicLink() { return fileAttrs.isSymbolicLink(); }
@Override public boolean isSymbolicLink() { return attributes.isSymbolicLink(); }
@Override public boolean isSymbolicLink() { return fileAttrs.isSymbolicLink(); }
@Override public boolean isSymbolicLink() { return fileAttrs.isSymbolicLink(); }
@Override public boolean isSymbolicLink() { return fileAttrs.isSymbolicLink(); }
@Override public boolean isSymbolicLink() { return attributes.isSymbolicLink(); }
@Override public boolean isSymbolicLink() { return fileAttrs.isSymbolicLink(); }
@Override public boolean isSymbolicLink() { return fileAttrs.isSymbolicLink(); }
@Override public boolean isSymbolicLink() { return fileAttrs.isSymbolicLink(); }
@Override public boolean isSymbolicLink() { return attributes.isSymbolicLink(); }
@Override public boolean isSymbolicLink() { return attributes.isSymbolicLink(); }
/** * @throws IllegalArgumentException * @throws SecurityException * @see <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/file/Files.html#isSymbolicLink(java.nio.file.Path)">Original JavaDoc</a> */ public static boolean isSymbolicLink(final Path path) throws IllegalArgumentException, SecurityException { checkNotNull("path", path); try { return readAttributes(path, BasicFileAttributes.class, LinkOption.NOFOLLOW_LINKS).isSymbolicLink(); } catch (Exception ioe) { } return false; }
/** * @throws IllegalArgumentException * @throws SecurityException * @see <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/file/Files.html#isSymbolicLink(java.nio.file.Path)">Original JavaDoc</a> */ public static boolean isSymbolicLink(final Path path) throws IllegalArgumentException, SecurityException { checkNotNull("path", path); try { return readAttributes(path, BasicFileAttributes.class, LinkOption.NOFOLLOW_LINKS).isSymbolicLink(); } catch (Exception ioe) { } return false; }
@Test public void checkReadAttributesBasic() throws IOException { final SimpleFileSystemProvider fsProvider = new SimpleFileSystemProvider(); final File tempFile = File.createTempFile("foo", "bar"); final Path path = GeneralPathImpl.newFromFile(fsProvider.getFileSystem(URI.create("file:///")), tempFile); final BasicFileAttributes attrs = fsProvider.readAttributes(path, BasicFileAttributes.class); assertThat(attrs).isNotNull(); assertThat(attrs.isRegularFile()).isTrue(); assertThat(attrs.isDirectory()).isFalse(); assertThat(attrs.isSymbolicLink()).isFalse(); assertThat(attrs.isOther()).isFalse(); assertThat(attrs.size()).isEqualTo(0L); }
@Test public void checkGetFileAttributeViewBasic() throws IOException { final SimpleFileSystemProvider fsProvider = new SimpleFileSystemProvider(); final File tempFile = File.createTempFile("foo", "bar"); final Path path = GeneralPathImpl.newFromFile(fsProvider.getFileSystem(URI.create("file:///")), tempFile); final BasicFileAttributeView view = fsProvider.getFileAttributeView(path, BasicFileAttributeView.class); assertThat(view).isNotNull(); assertThat((Object) view.readAttributes()).isNotNull(); assertThat(view.readAttributes().isRegularFile()).isTrue(); assertThat(view.readAttributes().isDirectory()).isFalse(); assertThat(view.readAttributes().isSymbolicLink()).isFalse(); assertThat(view.readAttributes().isOther()).isFalse(); assertThat(view.readAttributes().size()).isEqualTo(0L); }
@Test public void readAttributesBasic() { final Path path = Files.createTempFile("foo", "bar"); final BasicFileAttributes attrs = Files.readAttributes(path, BasicFileAttributes.class); assertThat(attrs).isNotNull(); assertThat(attrs.isRegularFile()).isTrue(); assertThat(attrs.isDirectory()).isFalse(); assertThat(attrs.isSymbolicLink()).isFalse(); assertThat(attrs.isOther()).isFalse(); assertThat(attrs.size()).isEqualTo(0L); }
@Test public void getFileAttributeViewBasic() { final Path path = Files.createTempFile(null, null); final BasicFileAttributeView view = Files.getFileAttributeView(path, BasicFileAttributeView.class); assertThat(view).isNotNull(); assertThat((Object) view.readAttributes()).isNotNull(); assertThat(view.readAttributes().isRegularFile()).isTrue(); assertThat(view.readAttributes().isDirectory()).isFalse(); assertThat(view.readAttributes().isSymbolicLink()).isFalse(); assertThat(view.readAttributes().isOther()).isFalse(); assertThat(view.readAttributes().size()).isEqualTo(0L); }
@Test public void getFileAttributeViewGeneral() { final Path path = Files.createTempFile(null, null); final BasicFileAttributeView view = Files.getFileAttributeView(path, BasicFileAttributeView.class); assertThat(view).isNotNull(); assertThat((Object) view.readAttributes()).isNotNull(); assertThat(view.readAttributes().isRegularFile()).isTrue(); assertThat(view.readAttributes().isDirectory()).isFalse(); assertThat(view.readAttributes().isSymbolicLink()).isFalse(); assertThat(view.readAttributes().isOther()).isFalse(); assertThat(view.readAttributes().size()).isEqualTo(0L); }