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

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

Модерирует : lynx, Crash_Master, dg, emx, ShriEkeR

ShriEkeR (23-05-2011 23:06): Автоматизация администрирования. Часть 3  Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

   

rosalin



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

 
'===========================================================  
'  
' Function DelFilesDate(sFullPath, ndays)  
' sFullPath - delete directory  
' ndays - quantity of days after then file deleting  
' COMMENT: delete temp files old "ndays" days  
'  
'===========================================================  
 
Function DelFilesDate(sFullPath, ndays)  
Dim lfsObject  
Dim lFileList  
Dim lFolder  
Dim lFile  
 
Set lfsObject = CreateObject("Scripting.FileSystemObject")  
 
'Process contained files first  
If lfsObject.FolderExists(sFullPath) Then  
    Set lFolder = lfsObject.GetFolder(sFullPath)  
    Set lFileList = lFolder.Files  
        ' Scan each file in the folder  
For Each lFile In lFileList      
     ' Get the difference In days between the two dates  
     Diff = DateDiff("d", lFile.DateLastModified, Now)          
     
         If Diff >= ndays Then  
             'MsgBox lFile.Name  
             lfsObject.DeleteFile(sFullPath & "\" & lFile.Name)  
         End If      
     Next  
If lFolder = WshShell.ExpandEnvironmentStrings("%TEMP%") Then                  
'Process subdirectories  
Set lSubFolders = lFolder.SubFolders  
            For Each lSubFolder in lSubFolders  
NewSource = strSourceDir & "\" & lSubFolder.Name  
'Recursive call to delete all subdirectories  
DelFiles NewSource  
'Delete this directory  
lSubFolder.Delete  
         Next  
            Else  
End If  
End If  
'Cleanup  
Set lfsObject = Nothing  
Set lFileList = Nothing  
Set lFolder = Nothing  
Set lFile = Nothing  
 
End Function

Всего записей: 2588 | Зарегистр. 15-04-2003 | Отправлено: 12:51 21-08-2007
   

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

Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Автоматизация администрирования. Часть 2
ShriEkeR (23-05-2011 23:06): Автоматизация администрирования. Часть 3


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru