Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        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));
        }
Exemplo n.º 3
0
        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));
        }