Bonjour,
Je cherche à savoir si un répertoire est vide.
Je ne trouve pas de bloc code pour me mettre sur la voie.
Merci d'avance de votre aide.
Bonjour,
Je cherche à savoir si un répertoire est vide.
Je ne trouve pas de bloc code pour me mettre sur la voie.
Merci d'avance de votre aide.
La théorie, c'est quand on sait tout et que rien ne fonctionne.
La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi.
Ici, nous avons réuni théorie et pratique : Rien ne fonctionne... et personne ne sait pourquoi !
Albert Einstein
Tu peux obtenir les fichiers (et donc leur nombre) d'un répertoire à l'aide de.
Code : Sélectionner tout - Visualiser dans une fenêtre à part System.IO.DirectoryInfo.GetFiles()
salut
Tu prends la classe DirectoryInfo et tu creuses dedans
The Monz, Toulouse
The Monz, Toulouse
Expertise dans la logistique et le développement pour
plateforme .Net (Windows, Windows CE, Android)
Comme dit theMonz faut un peu chercher dans les classes et pas seulement chercher du code tout près sur le net
Voilà ce que tu doit faire:
++
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 System.IO.DirectoryInfo toto = new System.IO.DirectoryInfo(@"C:\"); if (toto.GetFiles().LongLength == 0) { //Alors c'est que c'est vide!! }
Merci a tous j'étais partie dans cette voie.
Et ma solution est identique sauf que je cherchais un répertoire.
Mais je pense que quelque chose était jouable avec le retour d'erreur(DirectoryNotFoundException) du GetDirectories().
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 DirectoryInfo rep_log = new DirectoryInfo(Path_SRV); DirectoryInfo[] rep_Integration = rep_log.GetDirectories("Integration"); if (rep_Integration.Length != 0) { return true; }
Mais je ne suis qu'un jeune programmeur pour trouver la méthode adéquat
La théorie, c'est quand on sait tout et que rien ne fonctionne.
La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi.
Ici, nous avons réuni théorie et pratique : Rien ne fonctionne... et personne ne sait pourquoi !
Albert Einstein
bon ben n'oublie pas le petit
De la vallée du vent ...
Distribution d'applications .NET avec DreamShield
DreamShield, Le site, forum, blog, wiki & Jeux
Mon blog, Cours et tutoriels pour apprendre C#, forum C#, Offres d’emploi développeur C#
Oups ! nos messages ce sont croisés.
Je mettrais le résolu.
quand on m'aura indiqué la méthode avec "DirectoryNotFoundException"
La théorie, c'est quand on sait tout et que rien ne fonctionne.
La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi.
Ici, nous avons réuni théorie et pratique : Rien ne fonctionne... et personne ne sait pourquoi !
Albert Einstein
mais, si j'ai bien compris, tu cherches un répertoires ?
Donc tu cherches à savoir si un dossier existe ?
Si c'est le cas utilise directement
Si ce n'est pas le cas, je ne comprend pas ce que tu veux faire avec "DirectoryNotFoundException" , peut être l'intercepter
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Directory.Exists
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 try { } catch(DirectoryNotFoundException dnfEx) { }
De la vallée du vent ...
Distribution d'applications .NET avec DreamShield
DreamShield, Le site, forum, blog, wiki & Jeux
Mon blog, Cours et tutoriels pour apprendre C#, forum C#, Offres d’emploi développeur C#
Ce n'est pas une bonne solution d'utiliser les exceptions pour vérifier qu'un dossier est vide, les exceptions ne servent pas à ça. Elles servent à gérer les erreurs qui ne dépendent pas de ton code, ce qui n'est pas du tout le cas ici.
Les méthodes qui t'ont été soumises par padodanle51, theMonz31 et BCmDev sont les bonnes.
Besoin d'un MessageBox amélioré ? InformationBox pour .NET 1.1, 2.0, 3.0, 3.5, 4.0 sous license Apache 2.0.
Bonnes pratiques pour les accès aux données
Débogage efficace en .NET
LINQ to Objects : l'envers du décor
Mon profil LinkedIn - MCT - MCPD WinForms - MCTS Applications Distribuées - MCTS WCF - MCTS WCF 4.0 - MCTS SQL Server 2008, Database Development - Mon blog - Twitter
Ok merci à tous !
La théorie, c'est quand on sait tout et que rien ne fonctionne.
La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi.
Ici, nous avons réuni théorie et pratique : Rien ne fonctionne... et personne ne sait pourquoi !
Albert Einstein
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager