readAttributes.isSymbolicLink(), readAttributes.creationTime().toMillis(), // readAttributes.lastModifiedTime().toMillis(), readAttributes.size());
public static final FileTime getBirthtimeWithNIO(String pathString) { // FIXME: birthtime is in stat, so we should use that if platform supports it (#2152) Path path = Paths.get(pathString); PosixFileAttributeView view = Files.getFileAttributeView(path, PosixFileAttributeView.class, LinkOption.NOFOLLOW_LINKS); try { if (view != null) { return view.readAttributes().creationTime(); } } catch (IOException ioe) { // ignore, just fall back on ctime } return null; }
public static final FileTime getBirthtimeWithNIO(String pathString) { // FIXME: birthtime is in stat, so we should use that if platform supports it (#2152) Path path = Paths.get(pathString); PosixFileAttributeView view = Files.getFileAttributeView(path, PosixFileAttributeView.class, LinkOption.NOFOLLOW_LINKS); try { if (view != null) { return view.readAttributes().creationTime(); } } catch (IOException ioe) { // ignore, just fall back on ctime } return null; }
break; case "creationTime": map.put(attr, v.creationTime()); break; case "size":
case "basic:creationTime": //$NON-NLS-1$ case "posix:creationTime": //$NON-NLS-1$ entry.setValue(posixAttributes.creationTime()); break; case "basic:size": //$NON-NLS-1$
private SegmentProperties doGetStreamSegmentInfo(String streamSegmentName) throws IOException { long traceId = LoggerHelpers.traceEnter(log, "getStreamSegmentInfo", streamSegmentName); PosixFileAttributes attrs = Files.readAttributes(Paths.get(config.getRoot(), streamSegmentName), PosixFileAttributes.class); StreamSegmentInformation information = StreamSegmentInformation.builder() .name(streamSegmentName) .length(attrs.size()) .sealed(!(attrs.permissions().contains(OWNER_WRITE))) .lastModified(new ImmutableDate(attrs.creationTime().toMillis())) .build(); LoggerHelpers.traceLeave(log, "getStreamSegmentInfo", traceId, streamSegmentName); return information; }
case "basic:creationTime": case "posix:creationTime": entry.setValue(posixAttributes.creationTime()); break; case "basic:size":
readAttributes.isSymbolicLink(), readAttributes.creationTime().toMillis(), // readAttributes.lastModifiedTime().toMillis(), readAttributes.size());
readAttributes.isSymbolicLink(), readAttributes.creationTime().toMillis(), // readAttributes.lastModifiedTime().toMillis(), readAttributes.size());
a_time = attribs.lastAccessTime().toInstant(); m_time = attribs.lastModifiedTime().toInstant(); c_time = attribs.creationTime().toInstant(); } else { final BasicFileAttributeView basic_view = Files.getFileAttributeView(
a_time = attribs.lastAccessTime().toInstant(); m_time = attribs.lastModifiedTime().toInstant(); c_time = attribs.creationTime().toInstant(); } else { final BasicFileAttributeView basic_view = Files.getFileAttributeView(