Возникла потребность счиать все имена файлов из конкретного каталога. Почитал темы форума и понял, что самый простой способ через FileSystemObject. Написал процедуру, но она выдаёт ошибку с которой не могу разобраться. Там даже запутаться негде, но процедура не работает. В строке
NameFile = MyFolder.Files(i).Name
выдаёт: Invalid Procedure call or argument
Странно всё это, для такого простого в понимании объекта....
Помогите люди добрые.
Private Sub Form_Load()
Dim FSys As New FileSystemObject
Dim MyFolder As Folder
Dim NameFile As String
Dim i As Integer
Set FSys = CreateObject("Scripting.FileSystemObject")
Set MyFolder = FSys.GetFolder("C:\")
For i = 1 To MyFolder.Files.Count
NameFile = MyFolder.Files(i).Name
Debug.Print NameFile
Next
End Sub
Пробовал использовать команду Dir, но она считывает файл только с конкретными атрибутами, а мне нужно считать каждый файл и сиситемный и скрытый и т.д.[/syntax]