public Folder(DirectoryInfo directoryInfo) : base(directoryInfo) { SubFolders = InitSubFolders(directoryInfo); SubFiles = directoryInfo.EnumerateFiles() .Select(d => new File(d)) .ToList(); Size = new FileSize(SubFiles.Sum(f => f.Size.SizeByByte)); }
public FileSystemEntity(FileSystemInfo fileSystemInfo, double sizeByByte = 0) { CreationTime = fileSystemInfo.CreationTime; Extension = fileSystemInfo.Extension; LastModifiedTime = fileSystemInfo.LastWriteTime; Name = fileSystemInfo.Name; Path = fileSystemInfo.FullName; Size = new FileSize(sizeByByte); Icon = IconStorage.Instance.Select(fileSystemInfo); }