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
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д