Ciao goku370,
Ho predisposto la seguente routine che trova l'estensione del/dei files, ne scrive il peso ed il Nome in un'altra Cartella. Il codice può essere migliorato (ora non ho altro tempo disponibile) o comunque potrai trarne spunto per una diversa soluzione.
Si ipotizza di cercare files con estensione .csv che potrai sostituire con quella da te indicata.
codice:
Private Sub Command1_Click()
'Origine :
Const Cartella = "D:\Prova\"
'Destinazione :
Const FileDest = "D:\Test\Lista.txt"
Const NumSpazi = 70
Dim FileName As String
Dim ContFile As Long
Dim ContFileX As Long
Dim StrTemp As String
Dim Ext As String
FileName = Dir(Cartella, vbNormal + vbSystem + vbHidden + vbReadOnly)
Open FileDest For Output As #1
Print #1, "* File in "; Cartella; " :"; vbCrLf
Do Until Len(FileName) = 0
' Qui devi inserire l'estensione del file da trovare:
Ext = InStrRev(FileName, ".csv", -1, vbTextCompare)
If Val(Ext) > 0 Then
StrTemp = CStr(FileLen(Cartella & FileName))
StrTemp = Space(NumSpazi - Len(StrTemp) - Len(FileName)) & StrTemp & " byte"
End If
If Val(Ext) > 0 Then
Print #1, FileName; StrTemp
FileName = Dir
ContFileX = ContFileX + 1
ElseIf Val(Ext) = 0 Then
FileName = "-- -- --"
Print #1, FileName; StrTemp
FileName = Dir
ContFile = ContFile + 1
End If
Loop
Print #1, vbCrLf; "* Totale file nella cartella : " & CStr(ContFile + ContFileX) & "; " & " File trovati con estensione .csv " & CStr(ContFileX); "."
Close #1
End Sub
Fammi sapere se ti funziona.