Вопрос № 31885: Здравствуйте уважаемые эксперты!
Нужно программно найти определённый файл (на всём винчестере) и после нахождения удалить его. Как это сделать??...
Вопрос № 31.885
Здравствуйте уважаемые эксперты!
Нужно программно найти определённый файл (на всём винчестере) и после нахождения удалить его. Как это сделать??
Отвечает: AlexanderZh
Здравствуйте, Dushin Igor!
Почитай о ф-ции Dir() и методом перебора... Готового кода нет...
Ответ отправил: AlexanderZh (статус: 3-ий класс)
Отправлен: 20.12.2005, 18:15
Отвечает: _Виталий
Здравствуйте, Dushin Igor!
Значит здесь:
http://rusfaq.ru/?Step=info&Action=Question&ID=23584
найдете функцию для поиска файлов в нужной папке, только добавите команду удаления файла при нахождении нужного файла, вообщем переделаете под себя.
А это код для использования данной функции при поиске на всех логических дисках.
------------------------
Private Declare Function GetDriveType& Lib "kernel32" Alias "GetDriveTypeA" (ByVal nDrive As String)
Private Sub Search_and_Destroy()
Dim iDrv As Integer
Dim sDrv As String
For iDrv = 67 To 90 'C to Z
sDrv = Chr(iDrv) + ":"
If GetDriveType(sDrv) = 3 Then DirDF Left(sDrv, 2), "c:windowsuser.dat"
Next iDrv
End Sub
-------------------------
Ответ отправил: _Виталий (статус: 9-ый класс)
Отправлен: 21.12.2005, 09:42 Оценка за ответ: 5
Отвечает: Залетин Виталий Викторович
Здравствуйте, Dushin Igor!
Сходите вот сюда:
http://www.vb.kiev.ua/ref/w32api/showdoc.php?f=findfirstfile
--------- Учиться никогда не поздно. Особенно программированию!
Ответ отправил: Залетин Виталий Викторович (статус: 10-ый класс)
Отправлен: 24.12.2005, 12:24 Оценка за ответ: 5