List of usage examples for java.nio.file.attribute BasicFileAttributes lastModifiedTime
FileTime lastModifiedTime();
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) 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 modified at: " + attr.lastModifiedTime()); }
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
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:lucene.IndexFiles.java
/** 135 * Indexes the given file using the given writer, or if a directory is given, 136 * recurses over files and directories found under the given directory. 137 * /*from ww w .ja v a 2s. c o m*/ 138 * NOTE: This method indexes one document per input file. This is slow. For good 139 * throughput, put multiple documents into your input file(s). An example of this is 140 * in the benchmark module, which can create "line doc" files, one document per line, 141 * using the 142 * <a href="../../../../../contrib-benchmark/org/apache/lucene/benchmark/byTask/tasks/WriteLineDocTask.html" 143 * >WriteLineDocTask</a>. 144 * 145 * @param writer Writer to the index where the given file/dir info will be stored 146 * @param path The file to index, or the directory to recurse into to find files to index 147 * @throws IOException If there is a low-level I/O error 148 */ static void indexDocs(final IndexWriter writer, Path path) throws IOException { System.out.println("Test 2.1"); if (Files.isDirectory(path)) { System.out.println("Test 2.2"); Files.walkFileTree(path, new SimpleFileVisitor<Path>() { @Override public FileVisitResult visitFile(Path file, BasicFileAttributes attrs) throws IOException { try { System.out.println("Test 2.3"); System.out.println(file.toString()); indexDoc(writer, file, attrs.lastModifiedTime().toMillis()); System.out.println("Test 2.4"); } catch (IOException ignore) { // don't index files that can't be read. } return FileVisitResult.CONTINUE; } }); } else { indexDoc(writer, path, Files.getLastModifiedTime(path).toMillis()); } }
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(); }// ww w . j a v a 2s .com ((HadoopFileSystem) path.getFileSystem()).getFileContext().setTimes(((HadoopFileSystemPath) path).getPath(), lastModifiedTime.toMillis(), lastAccessTime.toMillis()); }
From source file:org.abondar.experimental.eventsearch.SearchData.java
public void indexDocs(final IndexWriter iw, Path path) throws IOException { if (Files.isDirectory(path)) { Files.walkFileTree(path, new SimpleFileVisitor<Path>() { @Override//from w ww.ja va2 s . c o m public FileVisitResult visitFile(Path file, BasicFileAttributes attrs) throws IOException { try { indexDoc(iw, file, attrs.lastModifiedTime().toMillis()); } catch (IOException ignore) { // don't index files that can't be read. } return FileVisitResult.CONTINUE; } }); } else { indexDoc(iw, path, Files.getLastModifiedTime(path).toMillis()); } }
From source file:org.mycore.services.zipper.MCRZipServlet.java
@Override protected void sendCompressedFile(MCRPath file, BasicFileAttributes attrs, ZipArchiveOutputStream container) throws IOException { ZipArchiveEntry entry = new ZipArchiveEntry(getFilename(file)); entry.setTime(attrs.lastModifiedTime().toMillis()); entry.setSize(attrs.size());//from www. j a v a 2 s . c o m container.putArchiveEntry(entry); try { Files.copy(file, container); } finally { container.closeArchiveEntry(); } }
From source file:org.mycore.services.zipper.MCRZipServlet.java
@Override protected void sendCompressedDirectory(MCRPath file, BasicFileAttributes attrs, ZipArchiveOutputStream container) throws IOException { ZipArchiveEntry entry = new ZipArchiveEntry(getFilename(file) + "/"); entry.setTime(attrs.lastModifiedTime().toMillis()); container.putArchiveEntry(entry);/*from w w w .java2 s . co m*/ container.closeArchiveEntry(); }
From source file:org.fim.command.ResetFileAttributesCommand.java
private boolean resetLastModified(Path file, FileState fileState, BasicFileAttributes attributes) throws IOException { long lastModified = attributes.lastModifiedTime().toMillis(); long previousLastModified = fileState.getFileTime().getLastModified(); if (lastModified != previousLastModified) { Files.setLastModifiedTime(file, FileTime.fromMillis(previousLastModified)); System.out.printf("Set last modified: %s \t%s -> %s%n", fileState.getFileName(), formatDate(lastModified), formatDate(previousLastModified)); return true; }//from w w w.ja v a2s . c o m return false; }