public void Enumerate(PathList paths) { if (paths.All(_ => _.IsDirectory)) { var sorted = paths.OrderBy(_ => _); var index = 1; foreach (var i in sorted) { var d = i.Parent.CatDir(index.ToString("D3")); i.Move(d); ++index; } } }