private void InitializeDirectory() { if (directory == null) { directory = string.IsNullOrEmpty(options.InitialDirectory) ? CreateDefaultDirectory() : new DirectoryEntity(options.InitialDirectory); } }
private void addressToolBar_PathChanged(object sender, EventArgs e) { try { var path = addressToolBar.Path; var info = new DirectoryInfoWrapper(path); directory = new DirectoryEntity(info); } catch (FileEntityNotFoundException ex) { messageHelper.Show(ex.Message, ex.Message); } RefreshDirectory(); }
private void view_OpenDirectory(object sender, EventArgs e) { if (filesView.SelectedDirectory != null) { var oldDirectory = directory; directory = filesView.SelectedDirectory; try { RefreshDirectory(); } catch (FileEntityNotFoundException) { var englishMessage = string.Format("{0} not found.", directory.FullName); var russianMessage = string.Format("{0} не найден.", directory.FullName); messageHelper.Show(englishMessage, russianMessage); OpenDefaultDirectory(); } catch (Exception) { var englishMessage = string.Format("Error when opening a folder {0}.", directory.FullName); var russianMessage = string.Format("Ошибка при открытии папки {0}.", directory.FullName); messageHelper.Show(englishMessage, russianMessage); directory = oldDirectory; RefreshDirectory(); } } }
public void ToUpperFolder() { InitializeDirectory(); directory = directory.GetParentDirectory(); RefreshDirectory(); }
public void OpenDefaultDirectory() { directory = CreateDefaultDirectory(); RefreshDirectory(); }