Подскажите плиз исправить ошибки. Я пытаюсь создать свой поиск по папкам для начала.
- Код: Выделить всё
Private Sub Search(patch As String)
Dim strPath As String, strName As String, i As Integer, flname() As String
strPath = patch
strName = Dir(strPath, vbDirectory)
On Error Resume Next
Do While strName <> ""
If strName <> "." And strName <> ".." Then
If (GetAttr(strPath & strName) And vbDirectory) = vbDirectory Then
ReDim Preserve flname(i)
flname(i) = strPath & strName & "\"
i = i + 1
End If
End If
strName = Dir
Loop
If i Then
For i = 0 To UBound(flname)
Search flname(i)
Next i
End If
End Sub
Private Sub Form_Load()
Search "C:\"
End Sub
Если же я уберу строку On Error Resume Next, то появляется ошибка № 52 "Bad file name of number"
Буду очень признателен за помощь, может у кого-нибудь есть другие варианты алгоритма поиска? будет оч полезно)
Последний раз редактировалось
mihlon 03.02.2010 (Ср) 16:55, всего редактировалось 1 раз.