Accueil > > > DÉTAIL DES FICHIERS D'UN RÉPERTOIRE DANS UNE LISTVIEW
DÉTAIL DES FICHIERS D'UN RÉPERTOIRE DANS UNE LISTVIEW
Information sur la source
Description
Permet de visionner tous les fichiers (d'un type particulier) d'un répertoire dans une listView.
Affiche dans la listView le détail du fichier.
Source
- //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
}
}
}
Conclusion
A vous de rajouter des options pour votre listview.
Vous pouvez modifier le nombre de colonne comme vous voulez.
Ainsi que les informations que vous voulez afficher de votre fichier.
Voilà tout.
En espérant que sa peut vous aider.
A+.
Historique
- 13 août 2004 11:50:36 :
- .
Sources du même auteur
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
Status de fichier [ par SharpMao ]
Salut à tous,Est-ce que quelqu'un sait si il y a un moyen de savoir si un fichier est actuellement ouvert en écriture par un autre processus? Je m'exp
FileSystemWatcher et copie de nobreux fichiers [ par seblx ]
Bonjour, J'essaye de lister dans un log la création de fichier dans un répertoire donné avec la classe FileSystemWatcher. Tout v
utilisation de listview pour choisir un ou plusieurs fichier [ par warenbe ]
Bonjourj'ai un projet de logiciel qui servirait a envoyer a un serveur un ou plusieurs fichier. donc il faut que je puisse selectionner un ou plusieur
Menu contextuel sur un fichier/répertoire [ par guillaumenegre ]
Bonjour,J'aimerais pourvoir lancer une application C# avec un click droit sur un fichier ou un dossier, comme le fait Winzip, ... mais je n'arrive pas
Ajout ListView [ par RM50Man ]
Voila je ve ajouter le path dun fichier ds la listview que si celui ci ni est pas deja.Mais le probleme c'est que ca l ajoute meme si le path du fichi
nombre de fichier répertoire [ par cameleon044 ]
Bonjour, Je voudrais savoir s'il est possible de connaitre le nombre de fichiers présents dans un répertoire sans le scanner. Je m'explique, je voudr
Détecter si le contenu d'un répertoire à changer [ par xmox667 ]
Salut à la communauté,J'aimerais savoir si il existe un moyen simple de détecter si le contenu d'un répertoire à changer:-Ajout et suppréssion d'un
WebService, help ! Connaître le répertoire du fichier ASMX [ par vow ]
Bonjour,Je suis désespéré, et aussi un peu débutant en .Net .J'aimerais récuperer le chemin complet ou le chemin du répertoire du fichier ASMX de mon
Lire tous les fichiers d'un répertoire donnée [ par sympatie0 ]
Salut tout le monde, Je débute avec Csharp et j'ai besoin de votre aide, je voudrai savoir comment faire pour récuper les nom des fichiers text d'un
listview [ par verbeyst ]
Je voudrais savoir comment faire pour mettre à jour une listeView. Quelle propriété dois-je utiliser??J'utilise beginUpdate et end update, mais ça ne
|
Derniers Blogs
UNE JOLIE-HORLOGE ET PAS QU'UN PEU !UNE JOLIE-HORLOGE ET PAS QU'UN PEU ! par neodante
Pour les possesseurs d'iPhone, ça y est Bijin Tokei - qui se traduit littéralement en Français par " Jolie Horloge " - est arrivé et GRATUITEMENT s'il vous plaît ! Après la version Tokyo, Hokkaido, night club, racing, Gal, "pour les mademoiselles'", . voi...
Cliquez pour lire la suite de l'article par neodante TECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICESTECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICES par ROMELARD Fabrice
Animé par: Gaetan Bouveret et Julien Chomarat Business Connectivity Services (BCS) est dans SharePoint 2010 la version 2 de Business Data Catalog (BDC dans SharePoint 2007). Il s'agit de la solution permettant de visualiser des données provenan...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE[DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE par orion
Comme de nombreux geek, je suis un grand amateur de série TV et je rate régulièrement des épisodes de mes séries préférés. Une solution s'offre à vous avec ce merveilleux site : Tv Gorge - www.tvgorge.com Moteur de recherche à l'appui, vous pouvez ...
Cliquez pour lire la suite de l'article par orion TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010 par ROMELARD Fabrice
Animé par: Vincent Bellet et Baptiste Giraudier La BI dans SharePoint 2010, Les nouveaux services d'application dans SP2010 et SQL Server Reporting services 2008 R2. La BI dans SharePoint est généralisée pour tous afin de permettre à tous les coll...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
DB-MAIN (9.1.0)DB-MAIN (9.1.0)DB-MAIN is a data-modeling and data-architecture tool. It is designed to help developers and anal... Cliquez pour télécharger DB-MAIN Xilisoft DPG Convertisseur (5.1.37.0120)XILISOFT DPG CONVERTISSEUR (5.1.37.0120)Xilisoft DPG Convertisseur offre aux fans de Nintendo DS une bonne solution leur permettant de dé... Cliquez pour télécharger Xilisoft DPG Convertisseur GraphicsGale (2.01.01)GRAPHICSGALE (2.01.01)GraphicsGale est un logiciel de PixelArt avec de nombreuse fonctionnalités permettant de réalisé ... Cliquez pour télécharger GraphicsGale Architecte 3D (Platinum 2010)ARCHITECTE 3D (PLATINUM 2010)Architecte 3D Platinium vous permet de concevoir facilement les plans votre future maison, de l'é... Cliquez pour télécharger Architecte 3D TeamViewer 5 (TeamViewer 5)TEAMVIEWER 5 (TEAMVIEWER 5)Dépanner un ami,expliquer une manipulation devient un jeu d'enfant.
Prise en main d'un autre ord... Cliquez pour télécharger TeamViewer 5
|