Salut à tous,
J'essaie de faire un petit programme histoire d'apprendre un peu mieux l'usage de vb .net et j'aurais souhaité des conseils sur la façon dont je dois m'y prendre. L'idée est de faire un parsing des noms de fichiers d'un répertoire, et d'y appliquer des fonctions de modification de chaine de caractères.
J'ai cherché un peu ce qui était à disposition pour ça, et je suis tombé sur le composant stringbuilder, qui semble indiqué pour ce que je veux en faire. Voilà des sources dont je souhaie m'inspirer, mais je voulais me faire cadrer avant, histoire de voir si il y a pas une meilleure méthode.
Primo, un code que j'ai trouvé sur la FAQ vb .net, que je souhaite utiliser pour inventaire des noms de fichiers & dossiers:
PrivateSharedSubWriteFileEntries(ByVal folder AsString, ByVal indent As
Int32)
Dim tab As StringBuilder =NewStringBuilder([String].Empty)
For i As Integer = 0 To indent - 1
tab.Append("")
Next
Dim subdirs AsString() = Directory.GetDirectories(folder)
If subdirs.Length<> 0 Then
ForEach s AsStringIn subdirs
Console.WriteLine(tab.ToString() + Path.GetFileName(s))
WriteFileEntries(s, indent + 3)
Next
EndIf
Dim files AsString() = Directory.GetFiles(folder)
If files.Length<> 0 Then
ForEach s AsStringIn files
Console.WriteLine(tab.ToString() + Path.GetFileName(s))
Next
EndIf
EndSub
Est ce que ce composant est ce qu'il me faut pour faire passer par mon soft un grand nombre de fichiers, les garder en mémoire pour comparaison, et les modifier?
Merci!