List of usage examples for java.nio.file.attribute BasicFileAttributes creationTime
FileTime creationTime();
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; }