Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Программирование "удобняшек" на VBScript (Часть 2)

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

Открыть новую тему     Написать ответ в эту тему

Tilks

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Код:
'Объявляем переменные  
Dim BackupFolder    'Путь до каталог, куда складываем архивные копии  
Dim OldDays        'Количество дней хранения файлов  
Dim Fso            'Переменная для доступа к файловой системе  
Set Fso = CreateObject("Scripting.FileSystemObject")  
BackupFolder = "R:\TEMP\User"  
OldDays = 2  
'**************************************************************************************************  
'* Функция поиска и удаления устаревших файлов и пустых каталогов  
'**************************************************************************************************  
Sub DeleteOldFiles(ByVal ValBuFld, ByVal ValOldDays)  
    Wscript.echo ValBuFld & " " & ValOldDays & " days"
    For Each SubFld2 In Fso.GetFolder(ValBuFld).SubFolders            'Создаём список подкаталогов  
        Call DeleteOldFiles(SubFld2, ValOldDays)          
        For Each SubFile2 In SubFld2.Files                            'Составляем список файлов в каталоге  
            Age2 = DateDiff("D",Now(),SubFile2.DateLastModified)    'с датой модификации файла  
                If Abs(Age2)>ValOldDays Then  
                    Wscript.echo "Delete file " & SubFile2
                    Fso.DeleteFile(SubFile2)                        'Удаляем старые файлы  
                End If  
        Next  
        If SubFld2.Files.Count = 0 And SubFld2.SubFolders.Count = 0 Then    'Если количество файлов в каталоге  
            Wscript.echo "Delete dir " & SubFld2
            Fso.DeleteFolder(SubFld2)                                        'равно нулю, то удаляем каталог  
        End If  
    Next  
End Sub  
'**************************************************************************************************  
 
Call DeleteOldFiles(BackupFolder, OldDays)  

Всего записей: 2688 | Зарегистр. 14-08-2005 | Отправлено: 23:49 10-02-2019
Открыть новую тему     Написать ответ в эту тему

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Программирование "удобняшек" на VBScript (Часть 2)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru