Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / vbs: удаление скрытых файлов и файлов только для чтения / 5 сообщений из 5, страница 1 из 1
19.01.2009, 15:56
    #35765091
ч
ч
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
vbs: удаление скрытых файлов и файлов только для чтения
Ребята, помогите пожалуйста ответами.
Задали на работу задачку: написать vb script, который бы удалял файлы и папки с определенными заданными путями.

И появился вопрос: удалит ли скрипт скрытые файлы и файлы "только для чтения". У меня он их удалять отказывается. Как это можно сделать


Если надо, то приведу код скрипта.

Заранее всем спасибо.
...
Рейтинг: 0 / 0
20.01.2009, 09:51
    #35766319
Ashton
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
vbs: удаление скрытых файлов и файлов только для чтения
У меня такая конструкция вынесла все файлы: только для чтения и скрытые.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
Dim objFso
Dim fol
Dim f

Set objFso = CreateObject("Scripting.FileSystemObject")
Set fol = objFso.GetFolder("C:\2")

For Each f In fol.Files
    f.Delete True
Next 

Теперь немного подробнее. С файлами только на чтение все просто.

Код: plaintext
1.
2.
3.
4.
Dim objFso

Set objFso = CreateObject("Scripting.FileSystemObject")

objFso.DeleteFile "C:\1\Test.txt", True

DeleteFile Methodobject.DeleteFile filespec[, force]

force - Optional. Boolean value that is True if files with the read-only attribute set are to be deleted; False (default) if they are not.

Для скрытых файлов можно сбросить атрибут "скрытый" и потом удалить. Но зачем это делать, если конструкция, которую я привел в самом начале, удаляет все файлы в определенной директории.
...
Рейтинг: 0 / 0
21.01.2009, 09:46
    #35768560
ч
ч
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
vbs: удаление скрытых файлов и файлов только для чтения
Ashton, спасибо за помощь.

Видимо дело было в

f.Delete True

Кстати, что значит этот булевый аргумент?
...
Рейтинг: 0 / 0
21.01.2009, 11:17
    #35768826
Ashton
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
vbs: удаление скрытых файлов и файлов только для чтения
Я же написал.

Delete MethodOptional. Boolean value that is True if files or folders with the read-only attribute set are to be deleted ; False (default) if they are not.
...
Рейтинг: 0 / 0
21.01.2009, 12:54
    #35769145
ч
ч
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
vbs: удаление скрытых файлов и файлов только для чтения
Ashton, извини за невнимательность :)
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / vbs: удаление скрытых файлов и файлов только для чтения / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]