SeigneurARES
Messages postés22Date d'inscriptionlundi 12 février 2007StatutMembreDernière intervention15 juillet 2008
-
23 mai 2008 à 10:30
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 2021
-
23 mai 2008 à 14:05
Bonjour a tous,
Je voudrai un code pour recupere la liste dans un un fichier texte, des repertoires contenue dans un repertoir donné ?
SeigneurARES
Messages postés22Date d'inscriptionlundi 12 février 2007StatutMembreDernière intervention15 juillet 2008 23 mai 2008 à 11:30
J'ai trouver un code qui repond partiellement a mon attente, a savoir celui-ci:
#
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim FileWriter As System.IO.StreamWriter
My.Computer.FileSystem.DeleteFile("c:\ListEssai.txt")
For Each foundDirectory As String In My.Computer.FileSystem.GetDirectories("c:", FileIO.SearchOption.SearchTopLevelOnly)
FileWriter = My.Computer.FileSystem.OpenTextFileWriter("c:\ListEssai.txt", True) 'TRUE: Ajoute, FALSE: Remplace
FileWriter.WriteLine(foundDirectory)
FileWriter.Close()
Next
Me.Close()
End Sub
#
Le probleme qu'il me reste avec ce code c'est que dans le fichier creer on voit le chemin d'acces ( exemple "c:\WINDOWS") alors que mois je ne voudrais voir que "WINDOWS' sans le "c:"
tu supprime le fichier sans t'assurer qu'il existe.
vu que ton but n'est pas de le supprimer, mais bien d'ecrire ta log dans un fichier vierge, tu aurais pu faire :
FileWriter = My.Computer.FileSystem.OpenTextFileWriter(RepReseau & "Data\Combo\ListFour.ncc", False) 'TRUE: Ajoute, FALSE: Remplace
For Each ...
...
FileWriter.WriteLine(ListageDirectory)
Next
FileWriter.Close()
perso, je ferais :
Dim FileWriter As StreamWriter = New StreamWriter(RepReseau & "Data\Combo\ListFour.ncc", False)
For Each oDir As DirectoryInfo In New DirectoryInfo(RepFour).GetDirectories
FileWriter.WriteLine(oDir.Name)
Next
FileWriter.Close()