Vb6 определение папки и переименование папки именем из масссива

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

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

Windows XP, на рабочем столе есть папка с рандомными именами каждый раз, при запуске программы необходимо переименовать название этой папки на случайное слово из массива, при условии что прежнее название папки не соответствует хотя бы одному из слов из массива, далее выход. Всё. Не могли бы написать код, думаю что следует начинать с контрольного файла помещенного в папку.

Решение задачи: «Vb6 определение папки и переименование папки именем из масссива»

textual
Листинг программы
Option Explicit
Private Sub form_load()
 Dim FSO As Object
   Set FSO = CreateObject("Scripting.FileSystemObject")
   Search FSO.GetFolder("F:\")
End Sub
 Sub Search(Fold As Object)
 Dim SubFold As Object, Fil As Object
   'Debug.Print Fold
   On Error GoTo ErrHandle
   For Each SubFold In Fold.SubFolders
     Search SubFold
   Next SubFold
   For Each Fil In Fold.Files
    'Name "F:\ìîÿ ïàïêà" As "F:\12341" 'ðàáîòàåò
   If InStr(1, Fil, "130795\ïðèâåò") <> 0 Then
  Text1.Text = Fil
  Text1.Text = Replace(Text1.Text, "\130795\ïðèâåò.txt", "")
  Text1.Text = Replace(Text1.Text, "F:\", "")
  MsgBox Text1.Text 'ðàáîòàåò
  Name "F:\" + Text1.Text As "F:\12341" ' íå ðàáîòàåò
  MsgBox "F:\" + Text1.Text + "As" + "F:\12341" 'ðàáîòàåò
 

  End If
   
  Next Fil
   Exit Sub
ErrHandle:
   'MsgBox "Íåò äîïóñêà ê ïàïêå """ & Fold.Path & """"
  Err.Clear
End Sub

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


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

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

8   голосов , оценка 4 из 5
Похожие ответы