- //Ouverture de la boite de dialog
- if (folderBrowserDialog1.ShowDialog() == DialogResult.OK)
- {
- //Remise à zéro et création des options de la liste
- listView1.Clear();
- //Active la fonction classement
- listView1.Sorting = SortOrder.Ascending;
- //Active les checkboxes
- listView1.CheckBoxes = true;
- //Active l'affichage des grilles
- listView1.GridLines = true;
- //Active le mode détail
- listView1.View = View.Details;
-
- //Création des colonnes
- ColumnHeader header1, header2, header3, header4;
- header1 = new ColumnHeader();
- header2 = new ColumnHeader();
- header3 = new ColumnHeader();
- header4 = new ColumnHeader();
- //Création des noms de olonnes avec quelques options (taille, etc...)
- header1.Text = "Nom";
- header1.TextAlign = HorizontalAlignment.Left;
- header1.Width = 100;
-
- header2.TextAlign = HorizontalAlignment.Left;
- header2.Text = "Taille";
- header2.Width = 80;
-
- header3.TextAlign = HorizontalAlignment.Left;
- header3.Text = "Modifier le";
- header3.Width = 115;
-
- header4.TextAlign = HorizontalAlignment.Left;
- header4.Text = "Répertoire";
- header4.Width = 400;
-
- //Ajout des colonnes à la listView
- listView1.Columns.Add(header1);
- listView1.Columns.Add(header2);
- listView1.Columns.Add(header3);
- listView1.Columns.Add(header4);
-
- //Récupération du path
- string Spath = folderBrowserDialog1.SelectedPath;
- DirectoryInfo dirInfo = new DirectoryInfo(Spath);
- //Ajout d'un filtre afin d'ouvrir que les fichiers texte (par exemple)
- FileInfo[] files = dirInfo.GetFiles("*.txt");
-
- //Vérifie la présence de fichier du type sélectionner auparavent
- if (files != null)
- {
- //Pour chaque fichier trouvé, on récupére ces infos
- foreach (FileInfo file in files)
- {
- ListViewItem item = new ListViewItem(file.Name); //Nom du fichier
- item.SubItems.Add(file.Length.ToString() + " octets"); //Taille du fichier en octets
- item.SubItems.Add(file.LastWriteTime.ToString()); //Date du dernier accés
- item.SubItems.Add(file.Directory.ToString()); //Répertoire du fichier
- listView1.Items.Add(item); //Ajout à la liste
- }
- }
- }
//Ouverture de la boite de dialog
if (folderBrowserDialog1.ShowDialog() == DialogResult.OK)
{
//Remise à zéro et création des options de la liste
listView1.Clear();
//Active la fonction classement
listView1.Sorting = SortOrder.Ascending;
//Active les checkboxes
listView1.CheckBoxes = true;
//Active l'affichage des grilles
listView1.GridLines = true;
//Active le mode détail
listView1.View = View.Details;
//Création des colonnes
ColumnHeader header1, header2, header3, header4;
header1 = new ColumnHeader();
header2 = new ColumnHeader();
header3 = new ColumnHeader();
header4 = new ColumnHeader();
//Création des noms de olonnes avec quelques options (taille, etc...)
header1.Text = "Nom";
header1.TextAlign = HorizontalAlignment.Left;
header1.Width = 100;
header2.TextAlign = HorizontalAlignment.Left;
header2.Text = "Taille";
header2.Width = 80;
header3.TextAlign = HorizontalAlignment.Left;
header3.Text = "Modifier le";
header3.Width = 115;
header4.TextAlign = HorizontalAlignment.Left;
header4.Text = "Répertoire";
header4.Width = 400;
//Ajout des colonnes à la listView
listView1.Columns.Add(header1);
listView1.Columns.Add(header2);
listView1.Columns.Add(header3);
listView1.Columns.Add(header4);
//Récupération du path
string Spath = folderBrowserDialog1.SelectedPath;
DirectoryInfo dirInfo = new DirectoryInfo(Spath);
//Ajout d'un filtre afin d'ouvrir que les fichiers texte (par exemple)
FileInfo[] files = dirInfo.GetFiles("*.txt");
//Vérifie la présence de fichier du type sélectionner auparavent
if (files != null)
{
//Pour chaque fichier trouvé, on récupére ces infos
foreach (FileInfo file in files)
{
ListViewItem item = new ListViewItem(file.Name); //Nom du fichier
item.SubItems.Add(file.Length.ToString() + " octets"); //Taille du fichier en octets
item.SubItems.Add(file.LastWriteTime.ToString()); //Date du dernier accés
item.SubItems.Add(file.Directory.ToString()); //Répertoire du fichier
listView1.Items.Add(item); //Ajout à la liste
}
}
}