示例#1
0
        static public FileStatusModel CreateModel(string directoryPath, ICollection <INode> files)
        {
            var model = new FileStatusModel
            {
                Directory = FileSystemPath.GetFullPath(directoryPath),
                Files     = new List <FileStatus>()
            };

            foreach (var file in files)
            {
                model.Files.Add(new FileStatus()
                {
                    Name = file.Name, IsFile = file is IFile, FullPath = file.FullPath
                });
            }

            return(model);
        }