public DateTime GetCreationTime(string path) { Guard.NotNull(path, nameof(path)); AbsolutePath absolutePath = owner.ToAbsolutePath(path); var handler = new FileGetTimeHandler(root); var arguments = new FileGetTimeArguments(absolutePath, FileTimeKind.CreationTime, false); return(handler.Handle(arguments)); }
public DateTime GetLastWriteTimeUtc(string path) { Guard.NotNull(path, nameof(path)); AbsolutePath absolutePath = owner.ToAbsolutePath(path); var handler = new FileGetTimeHandler(root); var arguments = new FileGetTimeArguments(absolutePath, FileTimeKind.LastWriteTime, true); return(handler.Handle(arguments)); }
public DateTime GetLastAccessTime(string path) { Guard.NotNull(path, nameof(path)); AbsolutePath absolutePath = owner.ToAbsolutePath(path); var handler = new FileGetTimeHandler(container); var arguments = new FileGetTimeArguments(absolutePath, FileTimeKind.LastAccessTime, false); return(handler.Handle(arguments)); }