final BasicFileAttributes fileAttrs = path.getFileSystem().provider().getFileAttributeView( path, BasicFileAttributeView.class ).readAttributes();
public static Path setLastModifiedTime( final Path path, final FileTime time ) throws IOException, SecurityException { checkNotNull( "path", path ); getFileAttributeView( path, BasicFileAttributeView.class ).setTimes( time, null, null ); return path; }
final BasicFileAttributes fileAttrs = path.getFileSystem().provider().getFileAttributeView( path, BasicFileAttributeView.class ).readAttributes();
public ConfigView( final AbstractPath path ) { super( path ); final BasicFileAttributes fileAttrs = path.getFileSystem().provider().getFileAttributeView( path, BasicFileAttributeView.class ).readAttributes();
@Override public <T extends BasicFileAttributes> T readAttributes() throws org.kie.commons.java.nio.IOException { if ( attrs == null ) { final BasicFileAttributes basicAtts = ( (BasicFileAttributeView) path.getAttrView( BasicFileAttributeView.class ) ).readAttributes(); attrs = new DublinCoreAttributes( basicAtts, (String) path.getAttrStorage().getContent().get( "dcore.author" ) ); } return (T) attrs; }
final Map<String, Object> content = path.getAttrStorage().getContent(); final BasicFileAttributes fileAttrs = path.getFileSystem().provider().getFileAttributeView( path, BasicFileAttributeView.class ).readAttributes();
@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( 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 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 );