List of usage examples for java.nio.file.attribute BasicFileAttributes lastAccessTime
FileTime lastAccessTime();
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: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 was last time accessed at: " + attr.lastAccessTime()); }
From source file:Main.java
public static void main(String[] args) { Path path = Paths.get("C:\\Java_Dev\\test1.txt"); try {/*from www.j a v a2s . c om*/ 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 {/* w w w. j a v a2 s .c om*/ 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: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:de.tiqsolutions.hdfs.BasicFileAttributeViewImpl.java
@Override public void setTimes(FileTime lastModifiedTime, FileTime lastAccessTime, FileTime createTime) throws IOException { if (lastModifiedTime == null || lastAccessTime == null) { BasicFileAttributes attributes = readAttributes(); if (lastModifiedTime == null) lastModifiedTime = attributes.lastModifiedTime(); if (lastAccessTime == null) lastAccessTime = attributes.lastAccessTime(); }// w ww .ja v a 2s .co m ((HadoopFileSystem) path.getFileSystem()).getFileContext().setTimes(((HadoopFileSystemPath) path).getPath(), lastModifiedTime.toMillis(), lastAccessTime.toMillis()); }
From source file:net.mozq.picto.core.ProcessCore.java
private static Date getBaseDate(ProcessCondition processCondition, Path file, BasicFileAttributes attrs, ImageMetadata imageMetadata) throws IOException { Date baseDate = null;//w ww .j a v a 2 s . c o m switch (processCondition.getBaseDateType()) { case CurrentDate: baseDate = new Date(System.currentTimeMillis()); break; case FileCreationDate: baseDate = toDate(attrs.creationTime()); break; case FileModifiedDate: baseDate = toDate(attrs.lastModifiedTime()); break; case FileAccessDate: baseDate = toDate(attrs.lastAccessTime()); break; case ExifDate: baseDate = getExifDate(imageMetadata); break; case CustomDate: baseDate = processCondition.getCustomBaseDate(); break; default: throw new IllegalStateException(processCondition.getBaseDateType().toString()); } if (baseDate != null) { if (processCondition.getBaseDateModType() != DateModType.None) { Calendar cal = Calendar.getInstance(processCondition.getTimeZone()); cal.setTime(baseDate); int signum = 1; switch (processCondition.getBaseDateModType()) { case None: break; case Minus: signum = -1; // FALLTHRU case Plus: addField(cal, Calendar.YEAR, processCondition.getBaseDateModYears(), signum); addField(cal, Calendar.MONTH, processCondition.getBaseDateModMonths(), signum); addField(cal, Calendar.DAY_OF_MONTH, processCondition.getBaseDateModDays(), signum); addField(cal, Calendar.HOUR_OF_DAY, processCondition.getBaseDateModHours(), signum); addField(cal, Calendar.MINUTE, processCondition.getBaseDateModMinutes(), signum); addField(cal, Calendar.SECOND, processCondition.getBaseDateModSeconds(), signum); break; case Overwrite: setField(cal, Calendar.YEAR, processCondition.getBaseDateModYears()); setField(cal, Calendar.MONTH, processCondition.getBaseDateModMonths()); setField(cal, Calendar.DAY_OF_MONTH, processCondition.getBaseDateModDays()); setField(cal, Calendar.HOUR_OF_DAY, processCondition.getBaseDateModHours()); setField(cal, Calendar.MINUTE, processCondition.getBaseDateModMinutes()); setField(cal, Calendar.SECOND, processCondition.getBaseDateModSeconds()); break; default: throw new IllegalStateException(processCondition.getBaseDateModType().toString()); } baseDate = cal.getTime(); } } return baseDate; }
From source file:com.spectralogic.ds3client.metadata.WindowsMetadataRestore_Test.java
@Test public void restoreFileTimes_Test() throws Exception { final BasicHeader basicHeader[] = new BasicHeader[3]; final Path filePath = ResourceUtils.loadFileResource(FILE_NAME); final BasicFileAttributes attr = Files.readAttributes(filePath, BasicFileAttributes.class); basicHeader[0] = new BasicHeader(METADATA_PREFIX + MetadataKeyConstants.KEY_CREATION_TIME, String.valueOf(attr.creationTime().toMillis())); basicHeader[1] = new BasicHeader(METADATA_PREFIX + MetadataKeyConstants.KEY_ACCESS_TIME, String.valueOf(attr.lastAccessTime().toMillis())); basicHeader[2] = new BasicHeader(METADATA_PREFIX + MetadataKeyConstants.KEY_LAST_MODIFIED_TIME, String.valueOf(attr.lastModifiedTime().toMillis())); final Metadata metadata = genMetadata(basicHeader); final WindowsMetadataRestore windowsMetadataRestore = new WindowsMetadataRestore(metadata, filePath.toString(), MetaDataUtil.getOS()); windowsMetadataRestore.restoreFileTimes(); final BasicFileAttributes fileAttributes = Files.readAttributes(filePath, BasicFileAttributes.class); Assert.assertEquals(String.valueOf(fileAttributes.creationTime().toMillis()), String.valueOf(basicHeader[0].getValue())); Assert.assertEquals(String.valueOf(fileAttributes.lastModifiedTime().toMillis()), String.valueOf(basicHeader[2].getValue())); }
From source file:com.spectralogic.ds3client.metadata.PosixMetadataRestore_Test.java
@Test public void restoreFileTimes_Test() throws Exception { final BasicHeader basicHeader[] = new BasicHeader[3]; final BasicFileAttributes attr = Files.readAttributes(file.toPath(), BasicFileAttributes.class); basicHeader[0] = new BasicHeader( MetadataKeyConstants.METADATA_PREFIX + MetadataKeyConstants.KEY_CREATION_TIME, String.valueOf(attr.creationTime().toMillis())); basicHeader[1] = new BasicHeader( MetadataKeyConstants.METADATA_PREFIX + MetadataKeyConstants.KEY_ACCESS_TIME, String.valueOf(attr.lastAccessTime().toMillis())); basicHeader[2] = new BasicHeader( MetadataKeyConstants.METADATA_PREFIX + MetadataKeyConstants.KEY_LAST_MODIFIED_TIME, String.valueOf(attr.lastModifiedTime().toMillis())); final Metadata metadata = genMetadata(basicHeader); final PosixMetadataRestore posixMetadataRestore = new PosixMetadataRestore(metadata, file.getPath(), MetaDataUtil.getOS());// w ww .ja v a 2s . c o m posixMetadataRestore.restoreFileTimes(); final BasicFileAttributes fileAttributes = Files.readAttributes(file.toPath(), BasicFileAttributes.class); Assert.assertEquals(String.valueOf(fileAttributes.creationTime().toMillis()), String.valueOf(basicHeader[0].getValue())); Assert.assertEquals(String.valueOf(fileAttributes.lastModifiedTime().toMillis()), String.valueOf(basicHeader[2].getValue())); }
From source file:com.willkara.zeteo.filetypes.impl.BaseFileType.java
/** * Creates the BaseFileType object from the Java {@link java.io.File} class * as an argument./*from w ww. j a va 2s.com*/ * * @param f The file object */ public BaseFileType(File f) { if (f.isFile()) { BasicFileAttributes attr; try { attr = Files.readAttributes(f.toPath(), BasicFileAttributes.class); fileName = f.getName(); filePath = f.getCanonicalPath(); fileSize = f.length(); lastModifiedDate = new Date(attr.lastModifiedTime().toMillis()); createdDate = new Date(attr.creationTime().toMillis()); lastAccessDate = new Date(attr.lastAccessTime().toMillis()); } catch (IOException ex) { Logger.getLogger(BaseFileType.class.getName()).log(Level.SEVERE, null, ex); } } }