Package java.nio.file.attribute

Examples of java.nio.file.attribute.BasicFileAttributes.lastModifiedTime()


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

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

    view.setTimes(null, null, null);

    attrs = view.readAttributes();
    assertThat(attrs.creationTime()).isEqualTo(time);
View Full Code Here


    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);

    attrs = view.readAttributes();
    assertThat(attrs.creationTime()).isEqualTo(time);
View Full Code Here

    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));
  }

  @Test
  public void testAttributes() {
    BasicFileAttributes attrs = provider.readAttributes(file);
View Full Code Here

    Path bar = path("/bar");
    Files.copy(foo, bar, COPY_ATTRIBUTES);

    BasicFileAttributes attributes = Files.readAttributes(bar, BasicFileAttributes.class);
    assertThat(attributes.lastModifiedTime()).isEqualTo(FileTime.fromMillis(100));
    assertThat(attributes.lastAccessTime()).isEqualTo(FileTime.fromMillis(1000));
    assertThat(attributes.creationTime()).isEqualTo(FileTime.fromMillis(10000));
    assertThat(Files.getAttribute(bar, "owner:owner")).isEqualTo(zero);

    Path baz = path("/baz");
View Full Code Here

    Path baz = path("/baz");
    Files.copy(foo, baz);

    // test that attributes are not copied when COPY_ATTRIBUTES is not specified
    attributes = Files.readAttributes(baz, BasicFileAttributes.class);
    assertThat(attributes.lastModifiedTime()).isNotEqualTo(FileTime.fromMillis(100));
    assertThat(attributes.lastAccessTime()).isNotEqualTo(FileTime.fromMillis(1000));
    assertThat(attributes.creationTime()).isNotEqualTo(FileTime.fromMillis(10000));
    assertThat(Files.getAttribute(baz, "owner:owner")).isNotEqualTo(zero);
  }
View Full Code Here

    @Override
    public long getLastModified() {
        try {
            BasicFileAttributes attributes = Files.readAttributes(this.path, BasicFileAttributes.class);
            return attributes.lastModifiedTime().toMillis();
        } catch (IOException e) {
            throw new RuntimeException("could not get last modified time of: " + this.path, e);
        }
    }
}
View Full Code Here

                Path outputFile = getOutputFile(inputFile, outputPath, ext);
                if (Files.exists(outputFile)) {
                    BasicFileAttributes outputAttrs = Files.readAttributes(
                            outputFile, BasicFileAttributes.class);
                    needUpdate = inputAttrs.lastModifiedTime().compareTo(
                            outputAttrs.lastModifiedTime()) > 0;
                }
                if (needUpdate) {
                    files.put(inputFile, outputFile);
                }
            } catch (IOException e) {
View Full Code Here

        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.
        final StringBuilder infoStr = new StringBuilder(FILE_INFO_BUF);
View Full Code Here

      }
      else {
        fileAttributes = Files.readAttributes(filePath, BasicFileAttributes.class, LinkOption.NOFOLLOW_LINKS);
      }

      fileProperties.lastModified = fileAttributes.lastModifiedTime().toMillis();
      fileProperties.size = fileAttributes.size();

      // Type
      if (fileAttributes.isSymbolicLink()) {
        fileProperties.type = FileType.SYMLINK;
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.