Bonsoir,
je cherche a trouver tout les chemins de fichier .txt présent dans un fichier sachant que le fichier contient d'autre fichier qui contiennent eux aussi des fichier txt.
Comment pourrais-je faire ceci ?
Bonne soirée
Bonsoir,
je cherche a trouver tout les chemins de fichier .txt présent dans un fichier sachant que le fichier contient d'autre fichier qui contiennent eux aussi des fichier txt.
Comment pourrais-je faire ceci ?
Bonne soirée
Je cherchais le mot![]()
Code : Sélectionner tout - Visualiser dans une fenêtre à part Dim files As String() = Directory.GetFiles(repertoireDeBase, "*.txt", SearchOption.AllDirectories)
Pas de questions techniques par MP ! Le forum est là pour ça...
Tutoriels : Les nouveautés de C# 6 - Accès aux données avec Dapper - Extraction de données de pages web à l'aide de HTML Agility Pack - La sérialisation XML avec .NET (Aller plus loin) - Les markup extensions en WPF
Bonjour,
La FAQ VB.NET est très complète et très utile pour ce genre de chose, n'hésite pas à aller jeter un coup d'oeil pour t'inspirer des codes existants (-> FAQ (rubrique "fichiers"))
++
Bonsoir,
Merci pour votre aide, sa marche bien mais malheureusement cela me donne les fichier .txt et le nom de dossiers. N'y a t'il pas une fonction qui permettrais de parcourir tout les dossier present dans un meme dossier afin d'afficher les .txt ?
Le message de Thomas répond déjà à ta question.![]()
Qu'est-ce qui te gêne ? Que ça renvoie les chemins complets ? Que ça cherche aussi dans les sous-dossiers ? Ça semble pourtant correspondre exactement à ce que tu demandais... si ce n'est pas ça que tu veux, il faudrait préciser ta question. Montre un exemple de ce que tu veux, ce sera peut-être plus clair
Pas de questions techniques par MP ! Le forum est là pour ça...
Tutoriels : Les nouveautés de C# 6 - Accès aux données avec Dapper - Extraction de données de pages web à l'aide de HTML Agility Pack - La sérialisation XML avec .NET (Aller plus loin) - Les markup extensions en WPF
Bonjour,
Excusez moi j'ai du mal a m'exprimer, j'aimerais que mon programme parcourt un dossier donc la c'est bon, et qu'il parcourt aussi ses sous dossier, et les sous dossier des sous dossier ect... Afin de recuperer tout les chemin d'acces de tout .txt present dans ces dossier.
J'ai l'impression que la solution de tomlev fait exactement ce que tu veux..
L'as tu essayé?
Non justement cela ne marche pas :S
Avec des messages comme ça on ne pourra pas faire grand chose pour toi.
Expliques nous ce qui ne marche pas. Y a-t-il un message d'erreur ?
Sinon il y a MSDN qui te dit ce que l'instruction fournie par Thomas est censée faire.
Pas de questions techniques par MP ! Le forum est là pour ça...
Tutoriels : Les nouveautés de C# 6 - Accès aux données avec Dapper - Extraction de données de pages web à l'aide de HTML Agility Pack - La sérialisation XML avec .NET (Aller plus loin) - Les markup extensions en WPF
Bonjour,
Ma boule de cristal m'indique qu'elle doit parcourir des répertoires dont elle n'a pas les droits et la méthode GetFiles lève une exception et arrête l'énumération dès qu'elle rencontre une exception. A l'époque j'avait fait la méthode en C#, mais je l'ai adaptée en VB, n'étant pas connaisseur des optimisations en VB, je vous laisse le soin d'optimiser
J'espère que ça va marcher maintenant...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 Private Function SafeGetFiles(pDirectory As String, pSearchPattern As String, pSearchOption As SearchOption) As List(Of String) Dim retour As List(Of String) retour = Directory.GetFiles(pDirectory, pSearchPattern, SearchOption.TopDirectoryOnly).ToList() If (pSearchOption = SearchOption.AllDirectories) Then For Each item As String In Directory.GetDirectories(pDirectory) Try Dim tmp As List(Of String) tmp = SafeGetFiles(item, pSearchPattern, pSearchOption) If Not tmp Is Nothing Then retour.AddRange(tmp) End If Catch ex As Exception 'Nothing on ignore les répertoires dont on a pas les droits ou les pathtoolongexception, bref on ignore toute exception End Try Next End If SafeGetFiles = retour End Function
PS : évite les remarques du style "ça marche pas", "ça met une erreur", on ne peut rien faire pour toi si tu nous en dis si peu.
Bon dév.
Je test sa ce soir, il n'y avait pas d'erreur c'est sa le problème, il ne ce passé rien et aucune erreur.
Pas de questions techniques par MP ! Le forum est là pour ça...
Tutoriels : Les nouveautés de C# 6 - Accès aux données avec Dapper - Extraction de données de pages web à l'aide de HTML Agility Pack - La sérialisation XML avec .NET (Aller plus loin) - Les markup extensions en WPF
Peut-être que le temps qu'il liste tous les fichiers prenait quelques secondes, et si tu n'est pas assez patient utilises Directory.EnumerateFiles, qui n'attend pas d'avoir tout énumérer pour te redonner la main.
Sinon Tomlev (+1) a raison, il faut en faire quelque chose de cette liste![]()
Super j'ai fais des modifications et sa marche.
Bonsoir,
j'ai une dernière question, comment faire pour récupérer seulement le chemin du fichier sans le :
"C:/doc/....."
et juste
"/fichier/test.txt"
Partager