如何在C#中按日期对文件浏览器进行排序?

时间:2018-08-30 06:54:46

标签: c# wpf file

在WPF应用程序中,我确实打开了文件资源管理器。 我使用此代码。

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

但是,我想按代码中的日期对文件浏览器进行排序。

我想向用户显示按日期排序的文件浏览器窗口。 有可能吗?


enter image description here

2 个答案:

答案 0 :(得分:0)

类似的方法可以按顺序显示文件。

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

但是,简单地打开浏览器窗口可能不是您想要的。您要用户/播放器选择某些文件吗?

答案 1 :(得分:0)

我建议您通过以下参考链接:
Extend OpenFileDialog and SaveFileDialog the easy way
OpenFileDialog file sorting

  

如果要在OpenFileDialog中进行操作,则必须创建一个自定义对话框,然后使用Win32 API调用来修改默认行为。   对话框。

How to Open a Directory Sorted by Date?-这是@Parrish Husband建议的另一种实际可行的方式:

$('ul li:last').append('<button id="listButtonAdd">This is a button</button>');