Поиск файлов на дисках C, D - VB

Узнай цену своей работы

Формулировка задачи:

Мне вот тут стало интересно, каким методом осуществляется поиск файлов в директориях C и D Используется функция Dir или Search? Подскажите, товарищи))

Решение задачи: «Поиск файлов на дисках C, D»

textual
Листинг программы
Option Explicit
Option Compare Text
 
Private Sub Command1_Click()
Dim FSO As Object, drv As Object
Set FSO = CreateObject("Scripting.FileSystemObject")
 For Each drv In FSO.Drives
   If drv.DriveType = 2 Then Search FSO.GetFolder(drv.Driveletter & ":\") 'Debug.Print drv.DriveLetter
 Next drv
End Sub
 
 Sub Search(Fold As Object)
 Dim SubFold As Object
 Dim File As Object
   For Each File In Fold.Files
     If File.Name = Text1.Text Then
      MsgBox File.Path
     End If
   Next File
   On Error GoTo ErrHandle
   For Each SubFold In Fold.SubFolders
     Search SubFold
   Next SubFold
   Exit Sub
ErrHandle:
   MsgBox "Нет допуска к папке """ & Fold.Path & """"
   Err.Clear
 End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 3.846 из 5