J'ai mon code:Comment les fichiers boucle dans un répertoire et d'exportation DGV dans VB.NET
For i As Integer = 0 To lstDir.Items.Count - 1
For Each File As String In Directory.GetFiles(lstDir.Items(i))
Fname = File.ToString.Substring(File.LastIndexOf("\") + 1)
i = +1
If File.Contains(".zip") Then
res = ""
For Each Str As Char In Fname
If IsNumeric(Str) Then
res = res & Str
End If
Next
For x As Integer = 0 To lstDir.Items.Count - 1
For Each newFile As String In Directory.GetFiles(lstDir.Items(x))
If newFile.Contains(res) Then
dgContents.Rows.Add(Fname)
End If
Next
Next
End If
Next
Next
suppose que mon répertoire contient ces fichiers:
abc123.pdf
def456.zip
ghi123.zip
jkl123.xml
mno456.pdf
pqr456.xml
Je dois seulement sélectionner .zip fichiers, obtenir les numéros dans le nom de fichier zip, et boucle à nouveau sur le répertoire pour rechercher des fichiers avec le même numéro à partir du zip puis l'ajouter à datagrid. Mon problème est, mon code affiche la sortie comme ceci:
def456.zip
def456.zip
def456.zip
ghi123.zip
ghi123.zip
ghi123.zip
au lieu de
def456.zip
mno456.pdf
pqr456.xml
ghi123.zip
abc123.pdf
jkl123.xml
s'il vous plaît aider ...