@Override public boolean isRegularFile() { return fileAttrs.isRegularFile(); }
@Override public boolean isDirectory() { return fileAttrs.isDirectory(); }
@Override public long size() { return fileAttrs.size(); }
checkNotEmpty( "attribute", attribute ); if ( attribute.equals( "*" ) || attribute.equals( IS_REGULAR_FILE ) ) { put( IS_REGULAR_FILE, attrs.isRegularFile() ); put( IS_DIRECTORY, attrs.isDirectory() ); put( IS_SYMBOLIC_LINK, attrs.isSymbolicLink() ); put( IS_OTHER, attrs.isOther() ); put( SIZE, new Long( attrs.size() ) ); put( FILE_KEY, attrs.fileKey() ); put( LAST_MODIFIED_TIME, attrs.lastModifiedTime() ); put( LAST_ACCESS_TIME, attrs.lastAccessTime() ); put( CREATION_TIME, attrs.creationTime() );
@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 ); }
assertThat( attrs.isDirectory() ).isFalse(); assertThat( attrs.isRegularFile() ).isTrue(); assertThat( attrs.creationTime() ).isNotNull(); assertThat( attrs.lastModifiedTime() ).isNotNull(); assertThat( attrs.size() ).isEqualTo( 15L ); assertThat( attrsRoot.isDirectory() ).isTrue(); assertThat( attrsRoot.isRegularFile() ).isFalse(); assertThat( attrsRoot.creationTime() ).isNotNull(); assertThat( attrsRoot.lastModifiedTime() ).isNotNull(); assertThat( attrsRoot.size() ).isEqualTo( -1L );
@Override public FileTime lastModifiedTime() { return fileAttrs.lastModifiedTime(); }
@Override public boolean isSymbolicLink() { return fileAttrs.isSymbolicLink(); }
@Override public boolean isOther() { return fileAttrs.isOther(); }
@Override public FileTime creationTime() { return fileAttrs.creationTime(); }
@Override public Object fileKey() { return fileAttrs.fileKey(); } };
@Override public FileTime lastAccessTime() { return fileAttrs.lastAccessTime(); }
@Test public void checkGetFileAttributeViewGeneral() 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( 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 ); }
assertThat( attrsRoot.readAttributes().isDirectory() ).isTrue(); assertThat( attrsRoot.readAttributes().isRegularFile() ).isFalse(); assertThat( attrsRoot.readAttributes().creationTime() ).isNotNull(); assertThat( attrsRoot.readAttributes().lastModifiedTime() ).isNotNull(); assertThat( attrsRoot.readAttributes().size() ).isEqualTo( -1L );
@Override public FileTime lastModifiedTime() { return fileAttrs.lastModifiedTime(); }
@Override public boolean isSymbolicLink() { return fileAttrs.isSymbolicLink(); }
@Override public boolean isOther() { return fileAttrs.isOther(); }
@Override public FileTime creationTime() { return fileAttrs.creationTime(); }
@Override public Object fileKey() { return fileAttrs.fileKey(); } };
@Override public FileTime lastAccessTime() { return fileAttrs.lastAccessTime(); }