public void SetLastWriteTimeUtc(string path, DateTime lastWriteTimeUtc) { Guard.NotNull(path, nameof(path)); AbsolutePath absolutePath = owner.ToAbsolutePath(path); var handler = new FileSetTimeHandler(root); var arguments = new FileSetTimeArguments(absolutePath, FileTimeKind.LastWriteTime, true, lastWriteTimeUtc); handler.Handle(arguments); }
public void SetLastAccessTime(string path, DateTime lastAccessTime) { Guard.NotNull(path, nameof(path)); AbsolutePath absolutePath = owner.ToAbsolutePath(path); var handler = new FileSetTimeHandler(root); var arguments = new EntrySetTimeArguments(absolutePath, FileTimeKind.LastAccessTime, false, lastAccessTime); handler.Handle(arguments); }
public void SetCreationTime(string path, DateTime creationTime) { Guard.NotNull(path, nameof(path)); AbsolutePath absolutePath = owner.ToAbsolutePath(path); var handler = new FileSetTimeHandler(root); var arguments = new FileSetTimeArguments(absolutePath, FileTimeKind.CreationTime, false, creationTime); handler.Handle(arguments); }
public void SetCreationTimeUtc(string path, DateTime creationTimeUtc) { Guard.NotNull(path, nameof(path)); AbsolutePath absolutePath = owner.ToAbsolutePath(path); var handler = new FileSetTimeHandler(container); var arguments = new EntrySetTimeArguments(absolutePath, FileTimeKind.CreationTime, true, creationTimeUtc); handler.Handle(arguments); }