Я создал файл-проводник на C#, чтобы выбрать файл из списка каталогов, однако у меня ограниченные знания о том, как указать сам тип файла.Задание определенного типа файла для интерфейса ListView
Я хочу только .xls
файлы, которые будут отображаться, а не все отображаемые файлы. Как мне это сделать? Я в настоящее время:
TreeNode newSelected = e.Node;
listView1.Items.Clear();
DirectoryInfo nodeDirInfo = (DirectoryInfo)newSelected.Tag;
ListViewItem.ListViewSubItem[] subItems;
ListViewItem item = null;
foreach (DirectoryInfo dir in nodeDirInfo.GetDirectories())
{
item = new ListViewItem(dir.Name, 0);
subItems = new ListViewItem.ListViewSubItem[]
{new ListViewItem.ListViewSubItem(item, "Directory"),
new ListViewItem.ListViewSubItem(item,
dir.LastAccessTime.ToShortDateString())};
item.SubItems.AddRange(subItems);
listView1.Items.Add(item);
}
foreach (FileInfo file in nodeDirInfo.GetFiles())
{
item = new ListViewItem(file.Name, 1);
subItems = new ListViewItem.ListViewSubItem[]
{ new ListViewItem.ListViewSubItem(item, "File"),
new ListViewItem.ListViewSubItem(item,
file.LastAccessTime.ToShortDateString())};
item.SubItems.AddRange(subItems);
listView1.Items.Add(item);
}
Это прекрасно работает - спасибо! –
@DoN_Dan Нет проблем. Могу ли я также предложить вам проверить «OpenFileDialog», если этот браузер файлов предназначен только для поиска/выбора файлов в приложении. – Bassie
. Спасибо. Идея состоит в том, что я могу выбрать файл в пользовательском пользовательском интерфейсе с открытием файла в фон при выборе. Я обязательно посмотрю :) –