public void RefreshDirectory() { InitializeDirectory(); options.InitialDirectory = directory.FullName; filesView.RsaFileColor = options.RsaFileColor.Color; addressToolBar.PathChanged -= addressToolBar_PathChanged; addressToolBar.Path = directory.FullName; addressToolBar.PathChanged += addressToolBar_PathChanged; var files = directory.GetFiles(); var directories = directory.GetDirectories(); files.AddRange(directories); var sortingInfo = sorter.GetSortingInfo(); options.InitialSortColumn = sortingInfo.SortColumn; options.InitialSortDirection = sortingInfo.SortDirection; filesView.SortingInfo = sortingInfo; sorter.Sort(files); filesView.SetFileSystemEntities(files); var parent = directory.GetParentDirectory(); filesView.IsTerminal = parent == null; toolBarView.ToUpperDirectoryEnabled = parent != null; filesView.ResizeColumns(); }