Package java.nio.file.attribute

Examples of java.nio.file.attribute.BasicFileAttributeView.readAttributes()


    Path path = Paths.get(dir.getPath());
    try (DirectoryStream<Path> stream = Files.newDirectoryStream(path)) {
        for (Path file: stream) {
          BasicFileAttributeView view = getFileAttributeView(file,
              BasicFileAttributeView.class);
          BasicFileAttributes attr = view.readAttributes();
          if (attr.isDirectory()) {
            foundSubDirs.add(file.toAbsolutePath().toString());
          } else if (attr.isRegularFile()) {
            foundFiles.add(new File(file, attr));
          }
View Full Code Here


    BasicFileAttributeView view = Files.getFileAttributeView(p, BasicFileAttributeView.class);

    fs.close();

    try {
      view.readAttributes();
      fail();
    } catch (ClosedFileSystemException expected) {
    }

    try {
View Full Code Here

    BasicFileAttributeView view = provider.view(fileLookup(), NO_INHERITED_VIEWS);

    assertThat(view).isNotNull();
    assertThat(view.name()).isEqualTo("basic");

    BasicFileAttributes attrs = view.readAttributes();
    assertThat(attrs.fileKey()).isEqualTo(0);

    FileTime time = attrs.creationTime();
    assertThat(attrs.lastAccessTime()).isEqualTo(time);
    assertThat(attrs.lastModifiedTime()).isEqualTo(time);
View Full Code Here

    assertThat(attrs.lastAccessTime()).isEqualTo(time);
    assertThat(attrs.lastModifiedTime()).isEqualTo(time);

    view.setTimes(null, null, null);

    attrs = view.readAttributes();
    assertThat(attrs.creationTime()).isEqualTo(time);
    assertThat(attrs.lastAccessTime()).isEqualTo(time);
    assertThat(attrs.lastModifiedTime()).isEqualTo(time);

    view.setTimes(FileTime.fromMillis(0L), null, null);
View Full Code Here

    assertThat(attrs.lastAccessTime()).isEqualTo(time);
    assertThat(attrs.lastModifiedTime()).isEqualTo(time);

    view.setTimes(FileTime.fromMillis(0L), null, null);

    attrs = view.readAttributes();
    assertThat(attrs.creationTime()).isEqualTo(time);
    assertThat(attrs.lastAccessTime()).isEqualTo(time);
    assertThat(attrs.lastModifiedTime()).isEqualTo(FileTime.fromMillis(0L));
  }
View Full Code Here

      fail("expected ClosedDirectoryStreamException");
    } catch (ClosedDirectoryStreamException expected) {
    }

    try {
      view2.readAttributes();
      fail("expected ClosedDirectoryStreamException");
    } catch (ClosedDirectoryStreamException expected) {
    }

    try {
View Full Code Here

    private void listFile(@NotNull final Path path, @NotNull final PrintWriter writer) throws IOException {

        final BasicFileAttributeView view = Files.getFileAttributeView(
                path, BasicFileAttributeView.class);

        final BasicFileAttributes attrs = view.readAttributes();
        final String timeStr = DateUtils.format(attrs.lastModifiedTime());

        // As not all the file systems support POSIX file permissions,
        // we don't try to retrieve them + retrieving such information
        // for each file, can entail performance degradation.
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.