コード例 #1
0
        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));
        }
コード例 #2
0
        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);
        }