@Override public Long getTimeWrittenMillis() { final long time = node().getTime(WRITE); return UNKNOWN == time ? null : time; }
@Override public String getTimeCreatedDate() { final long time = node().getTime(CREATE); return UNKNOWN == time ? null : new Date(time).toString(); }
@Override public String getTimeWrittenDate() { final long time = node().getTime(WRITE); return UNKNOWN == time ? null : new Date(time).toString(); }
@Override public Long getTimeReadMillis() { final long time = node().getTime(READ); return UNKNOWN == time ? null : time; }
@Override public Long getTimeCreatedMillis() { final long time = node().getTime(CREATE); return UNKNOWN == time ? null : time; }
@Override public String getTimeReadDate() { final long time = node().getTime(READ); return UNKNOWN == time ? null : new Date(time).toString(); }
@Override public FileTime lastModifiedTime() { return FileTime.fromMillis(entry.getTime(WRITE)); }
@Override public FileTime lastAccessTime() { return FileTime.fromMillis(entry.getTime(READ)); }
@Override public FileTime creationTime() { return FileTime.fromMillis(entry.getTime(CREATE)); }
/** * Returns a {@code long} value representing the time this file was * last modified, measured in milliseconds since the epoch (00:00:00 GMT, * January 1, 1970), or {@code 0L} if the file does not exist or if an * I/O error occurs or if this is a ghost directory in an archive file. * * @see <a href="package.html">Package description for more information * about ghost directories</a> */ @Override @FsAssertion(atomic=YES, consistent=YES, isolated=YES, durable=NOT_APPLICABLE) public long lastModified() { if (null != innerArchive) { final FsNode entry; try { entry = innerArchive.getController() .node(getAccessPreferences(), getNodeName()); } catch (final IOException ex) { return 0; } if (null == entry) return 0; final long time = entry.getTime(Access.WRITE); return UNKNOWN != time ? time : 0; } return file.lastModified(); }