Как я могу отсортировать файловый менеджер по дате в C #? - PullRequest
0 голосов
/ 30 августа 2018

В приложении WPF я открыл файловый менеджер. Я использую этот код.

string filePath = DataManager.OptionData.Workspace;  
Process.Start(filePath);

Однако я хочу отсортировать проводник по дате в коде.

Я хочу показать пользователям файловый менеджер окно , отсортированный по дате. Возможно ли это?


enter image description here

Ответы [ 2 ]

0 голосов
/ 30 августа 2018

Предлагаю перейти по ссылкам ниже:
Расширьте OpenFileDialog и SaveFileDialog простым способом
Сортировка файлов OpenFileDialog

Если вы хотите сделать это в OpenFileDialog, то вам нужно создать пользовательский диалог, а затем использовать вызовы Win32 API для изменения поведения по умолчанию диалог.

Как открыть каталог, отсортированный по дате? - Это еще один возможный прагматически возможный способ, предложенный @Parrish Husband:

 DirectoryInfo dir = new DirectoryInfo(@"C:\Windows");
 FileInfo[] files = dir.GetFiles();
 Array.Sort(files, (x, y) => x.LastWriteTimeUtc.CompareTo(y.LastWriteTimeUtc)); 
0 голосов
/ 30 августа 2018

Примерно так может работать для показа файлов по порядку.

var dirInfo = new DirectoryInfo(filePath)
var files = dirInfo.EnumerateFiles(filePath).OrderBy(f => f.CreationTime);

Однако простое открытие окна обозревателя, вероятно, не то, к чему вы стремитесь. Вы хотите, чтобы пользователь / проигрыватель выбирал определенные файлы?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...