J'ai créé un explorateur de fichiers en C# pour sélectionner un fichier dans une liste de répertoires, mais j'ai des connaissances limitées sur la façon de spécifier le type de fichier lui-même.Spécification d'un type de fichier spécifique pour l'interface ListView
Je veux seulement .xls
fichiers à afficher, pas tous les fichiers affichés. Comment je vais à ce sujet? J'ai actuellement:
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);
}
Cela fonctionne parfaitement - merci! –
@DoN_Dan Pas de problème. Puis-je également suggérer que vous consultez 'OpenFileDialog' si ce navigateur de fichiers est juste pour regarder/sélectionner des fichiers dans une application – Bassie
Merci - l'idée est que je peux sélectionner un fichier dans une interface utilisateur personnalisée, avec le fichier d'ouverture dans le arrière-plan une fois sélectionné. Je vais certainement jeter un oeil :) –