Example usage for java.nio.file.attribute BasicFileAttributes creationTime

List of usage examples for java.nio.file.attribute BasicFileAttributes creationTime

Introduction

In this page you can find the example usage for java.nio.file.attribute BasicFileAttributes creationTime.

Prototype

FileTime creationTime();

Source Link

Document

Returns the creation time.

Usage

From source file:Main.java

public static void main(String[] args) {

    Path path = Paths.get("C:/tutorial/Java/JavaFX", "Topic.txt");

    try {//from  w  w w. j  a v  a  2  s. c  om
        BasicFileAttributeView bv = Files.getFileAttributeView(path, BasicFileAttributeView.class);
        BasicFileAttributes ba = bv.readAttributes();
        System.out.println(ba.creationTime());
    } catch (IOException e) {
        System.err.println(e);
    }

}

From source file:Test.java

public static void main(String[] args) throws Exception {
    Path path = FileSystems.getDefault().getPath("/home/docs/users.txt");
    // BasicFileAttributes attributes = Files.readAttributes(path,
    // BasicFileAttributes.class);
    BasicFileAttributeView view = Files.getFileAttributeView(path, BasicFileAttributeView.class);
    BasicFileAttributes attributes = view.readAttributes();

    System.out.println("Creation Time: " + attributes.creationTime());
    System.out.println("Last Accessed Time: " + attributes.lastAccessTime());
    System.out.println("Last Modified Time: " + attributes.lastModifiedTime());
    System.out.println("File Key: " + attributes.fileKey());
    System.out.println("Directory: " + attributes.isDirectory());
    System.out.println("Other Type of File: " + attributes.isOther());
    System.out.println("Regular File: " + attributes.isRegularFile());
    System.out.println("Symbolic File: " + attributes.isSymbolicLink());
    System.out.println("Size: " + attributes.size());
}

From source file:Test.java

public static void main(String[] args) throws Exception {
    Path path = Paths.get("C:/home/docs/users.txt");
    BasicFileAttributeView view = Files.getFileAttributeView(path, BasicFileAttributeView.class);

    BasicFileAttributes attributes = view.readAttributes();
    FileTime lastModifedTime = attributes.lastModifiedTime();
    FileTime createTime = attributes.creationTime();

    long currentTime = Calendar.getInstance().getTimeInMillis();
    FileTime lastAccessTime = FileTime.fromMillis(currentTime);

    view.setTimes(lastModifedTime, lastAccessTime, createTime);
    System.out.println(attributes.lastAccessTime());
}

From source file:Main.java

public static void main(String[] args) {
    Path path = Paths.get("C:\\Java_Dev\\test1.txt");

    try {/*from   w w w.j  a va 2 s  .  c  o  m*/
        BasicFileAttributeView bfv = Files.getFileAttributeView(path, BasicFileAttributeView.class);
        BasicFileAttributes bfa = bfv.readAttributes();

        System.out.format("Size:%s bytes %n", bfa.size());
        System.out.format("Creation  Time:%s %n", bfa.creationTime());
        System.out.format("Last Access  Time:%s %n", bfa.lastAccessTime());

        FileTime newLastModifiedTime = null;
        FileTime newLastAccessTime = null;
        FileTime newCreateTime = FileTime.from(Instant.now());

        bfv.setTimes(newLastModifiedTime, newLastAccessTime, newCreateTime);
    } catch (IOException e) {
        e.printStackTrace();
    }
}

From source file:Main.java

public static void main(String[] args) {
    Path path = Paths.get("C:\\Java_Dev\\test1.txt");

    try {/*from w  ww  .  jav a  2  s .  com*/
        BasicFileAttributes bfa = Files.readAttributes(path, BasicFileAttributes.class);
        System.out.format("Size:%s bytes %n", bfa.size());
        System.out.format("Creation Time:%s %n", bfa.creationTime());
        System.out.format("Last Access  Time:%s %n", bfa.lastAccessTime());
    } catch (IOException e) {
        e.printStackTrace();
    }
}

From source file:Main.java

public static void main(String[] args) throws Exception {

    BasicFileAttributes attr = null;
    Path path = Paths.get("C:/tutorial/Java/JavaFX", "Topic.txt");

    attr = Files.readAttributes(path, BasicFileAttributes.class);

    System.out.println("File creation time: " + attr.creationTime());

}

From source file:Main.java

static void getAttributes(String pathStr) throws IOException {
    Path p = Paths.get(pathStr);
    BasicFileAttributes view = Files.getFileAttributeView(p, BasicFileAttributeView.class).readAttributes();
    System.out.println(view.creationTime() + " is the same as " + view.lastModifiedTime());
}

From source file:snake.server.PathUtils.java

public static ArrayList<PathDescriptor> getRelativePathDescriptors(File folder, boolean useSystemCreationTime) {
    ArrayList<PathDescriptor> descriptors = new ArrayList<PathDescriptor>();
    Iterator<File> filesIter = FileUtils.iterateFiles(folder, TrueFileFilter.INSTANCE, TrueFileFilter.INSTANCE);
    while (filesIter.hasNext()) {
        Path folderPath = folder.toPath();
        File file = filesIter.next();
        Path filePath = file.toPath().toAbsolutePath();
        Path relativePath = folderPath.relativize(filePath);

        PathDescriptor descriptor = new PathDescriptor();
        descriptor.relative_path = FilenameUtils.separatorsToUnix(relativePath.toString());
        descriptor.status = PathDescriptor.Status.Modified;
        descriptor.statusTimePoint = new Date();
        descriptor.lastModified = new Date(file.lastModified());
        if (useSystemCreationTime) {
            BasicFileAttributes attributes = null;
            try {
                attributes = Files.readAttributes(filePath, BasicFileAttributes.class);
                descriptor.lastCreationTime = new Date(attributes.creationTime().toMillis());
            } catch (Exception e) {
                descriptor.lastCreationTime = descriptor.statusTimePoint;
            }//from  www  .j  a  v a2 s  .c  o  m
        } else {
            descriptor.lastCreationTime = descriptor.statusTimePoint;
        }
        descriptors.add(descriptor);
    }
    return descriptors;
}

From source file:com.liferay.sync.engine.util.FileUtil.java

public static String getFileKey(Path filePath) {
    if (!Files.exists(filePath)) {
        return "";
    }/*from   w w w.j ava2s  .  c o  m*/

    try {
        BasicFileAttributes basicFileAttributes = Files.readAttributes(filePath, BasicFileAttributes.class);

        if (OSDetector.isWindows()) {
            return String.valueOf(basicFileAttributes.creationTime());
        } else {
            Object fileKey = basicFileAttributes.fileKey();

            return fileKey.toString();
        }
    } catch (Exception e) {
        _logger.error(e.getMessage(), e);

        return "";
    }
}

From source file:org.roda.core.common.monitor.TransferredResourcesScanner.java

protected static TransferredResource createTransferredResource(Path resourcePath, BasicFileAttributes attr,
        long size, Path basePath, Date lastScanDate) {
    Date d = new Date(attr.creationTime().toMillis());

    TransferredResource tr = instantiateTransferredResource(resourcePath, basePath);
    tr.setSize(size);// w w  w .  j  a  v  a  2  s .c  o m
    tr.setCreationDate(d);
    tr.setLastScanDate(lastScanDate);

    return tr;
}