public file(string servername, System.IO.FileInfo file) { Id = Guid.NewGuid(); Name = file.Name; Folder = file.Directory.ToString(); Extension = file.Extension; FullPath = file.FullName; Length = file.Length; Created = file.CreationTime; Modified = file.LastWriteTime; Accessed = file.LastAccessTime; Owner = System.IO.File.GetAccessControl(file.FullName).GetOwner(typeof(System.Security.Principal.NTAccount)).ToString(); Checksum = GenerateChecksum(file.FullName); LastSeen = DateTime.Now; HashCode = file.GetHashCode(); ServerName = servername; }