/// <summary> /// Erzeugt ein neues Unterverzeichnis. /// </summary> /// <param name="dirName"></param> /// <param name="dirDescription"></param> public void CreateSubDir(string dirName, string dirDescription) { DirectoryInfo newDirInfo = DirectoryData.CreateSubdirectory(dirName); // Erzeugen der Wrapper mit der selben Sortierung. DirectoryWrapper dirWrapper = new DirectoryWrapper(newDirInfo.FullName, this); dirWrapper.Description = dirDescription; dirWrapper.SaveData(); subDirectories = null; // Neu einlesen der Unterverzeichnisse. }
protected void OkBtn_Click(object sender, EventArgs e) { DirectoryWrapper editDir = ((IStateProcessor)Parent).ConfigAgent.EditDirectory; if (editDir != null) { editDir.PresentationName = dirName.Text; editDir.Description = description.Text; editDir.SaveData(); } else if (!string.IsNullOrEmpty(dirName.Text)) { DirectoryWrapper parentDir = ((IStateProcessor)Parent).ConfigAgent.CurrentDirectory; parentDir.CreateSubDir(dirName.Text, description.Text); } ProcessEvent((int)StateEvent.ok); }