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