Как загнать все адреса файлов с расширением exe из каталога в массив? - VB

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

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

А как загнать все адреса файлов с расширением .exe из каталога (например in) в массив(As String)?

Решение задачи: «Как загнать все адреса файлов с расширением exe из каталога в массив?»

textual
Листинг программы
  1. Option Explicit
  2. Private Sub Command1_Click()
  3.     Dim dctFiles As New Dictionary
  4.     Dim varKey As Variant
  5.     Dim objFile As File
  6.        
  7.     Set dctFiles = LoadFilesIntoDictionary("C:TEMP", "xls")
  8.    
  9.     For Each varKey In dctFiles.Keys
  10.         Set objFile = dctFiles.Items(CInt(varKey))
  11.         MsgBox "File " & CStr(varKey) & " " & objFile.Name & " Modified on " & objFile.DateLastModified
  12.     Next varKey
  13.    
  14.     Set dctFiles = Nothing
  15.     Set objFile = Nothing
  16.    
  17. End Sub
  18.  
  19. Private Function LoadFilesIntoDictionary(ByVal pstrFolder As String, ByVal pstrExtention As String) As Dictionary
  20.     Dim objFSO As New FileSystemObject
  21.     Dim objFile As File
  22.     Dim objReturn As New Dictionary
  23.     Dim intIndex As Integer
  24.  
  25.     For Each objFile In objFSO.GetFolder(pstrFolder).Files
  26.         If LCase(objFSO.GetExtensionName(objFile.Path)) = pstrExtention Then
  27.             objReturn.Add intIndex, objFile
  28.             intIndex = intIndex + 1
  29.         End If
  30.     Next objFile
  31.    
  32.    Set LoadFilesIntoDictionary = objReturn
  33.    Set objFile = Nothing
  34.    Set objFSO = Nothing
  35.    Set objReturn = Nothing
  36.    
  37. End Function

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


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

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

15   голосов , оценка 3.867 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы