[VB.NET] getfiles et regexp
Bonjour
mon objectif est de récupérer tous les fichiers d'un répertoire que je connais sauf ceux commençant par une séquence de caractère prédéfinie.
A priori rien de compliqué...mais je galère....
voici mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
Sub Main()
Dim OutputDir As String = "C:\temp"
Dim FilePrefixe As String = "TECAN_"
Dim pattern as string = FilePrefixe & "*"
Dim dDir As New DirectoryInfo(OutputDir)
If Not dDir.Exists Then
console.WriteLine("Directory Not Found")
Else
console.WriteLine("Directory Found. Directory was last accessed on: " & dDir.LastAccessTime)
Dim OutputFiles() As IO.FileInfo = dDir.GetFiles(pattern)
Dim file as IO.FileInfo
For Each file In OutputFiles
Console.WriteLine("File Name: {0}", file.Name)
Next
End If
End Sub |
ça c'est OK, je récupère bien les fichiers qui commencent par le préfixe que j'ai défini...mainteant comment ne sélectionner que les autres avec une regexp?
Peut-on utiliser des regexp avancées comme paramètre de getfiles(), du style ^[0-9]{1}[A-Z]* ?
Merci d'avance