private void LoadChildDataFile(TraineeWork fileData) { string[] ChildsFiles = Directory.GetFileSystemEntries(fileData.FileInfo.FullName); foreach (var childFile in ChildsFiles) { FileInfo fileInfo = new FileInfo(childFile); fileData.WorksChilds.Add(new TraineeWork(fileInfo)); } }
/// <summary> /// Load Trainee Wrok /// </summary> public void Load() { // Create traineeDirectory Instance traineeDirectory = new TraineeDirectory(); // trainee Directory traineeDirectory.FileInfo = new FileInfo("."); traineeDirectory.Trainee = new Trainee(traineeDirectory.FileInfo.FullName.Split('\\').Last()); // Load root work Directories string[] Files = Directory.GetDirectories("."); foreach (var file in Files) { FileInfo fileInfo = new FileInfo(file); TraineeWork rootWork = new TraineeWork(fileInfo); traineeDirectory.WorksChilds.Add(rootWork); LoadChildDataFile(rootWork); } }