示例#1
0
 private void InitializeDirectory()
 {
     if (directory == null)
     {
         directory = string.IsNullOrEmpty(options.InitialDirectory)
                                         ? CreateDefaultDirectory()
                                         : new DirectoryEntity(options.InitialDirectory);
     }
 }
示例#2
0
 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();
 }
示例#3
0
 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();
         }
     }
 }
示例#4
0
 public void ToUpperFolder()
 {
     InitializeDirectory();
     directory = directory.GetParentDirectory();
     RefreshDirectory();
 }
示例#5
0
 public void OpenDefaultDirectory()
 {
     directory = CreateDefaultDirectory();
     RefreshDirectory();
 }