Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Скрипт удаления пустых папок + лог того, что было удалено (http://forum.oszone.net/showthread.php?t=233171)

Restly 19-04-2012 16:25 1902603

Скрипт удаления пустых папок + лог того, что было удалено
 
Добрый день, форумчане!
Подскажите, пожалуйста, как сделать логирование того, что было удалено данным скриптом?:
Код:

Option Explicit

Dim oFSO, oFolder, oSubFolders
'Путь к корневой папке, в которой ищем все папки нулевого размера
Const strRootFolder = "C:\TEst"

Set oFSO = CreateObject("Scripting.FileSystemObject")

'Если корневая папка существует, создаем ее объект.
'Иначе выход.
If oFSO.FolderExists(strRootFolder) Then
  Set oFolder = oFSO.GetFolder(strRootFolder)
Else
  WScript.Echo "Incorrect root folder path"
  Set oFSO = Nothing
  WScript.Quit(1)
End If

'Вызываем процедуру удаления пустых папок
Call RemoveEmptyFolders(oFolder)

Set oFolder = Nothing
Set oFSO = Nothing

'Рекурсивная процедура удаления пустых папок
'oRootFolder - текущая папка
sub RemoveEmptyFolders(byref oRootFolder)
  Dim oFolder, oSubFolders
  Set oSubFolders = oRootFolder.SubFolders
 
  for each oFolder in oSubFolders
        RemoveEmptyFolders(oFolder)
        If oFolder.Size = 0 Then
          Call oFSO.DeleteFolder(oFolder.Path, True)
        End If
  next 

  Set oSubFolders = nothing
  Set oFolder = Nothing
end sub

Заранее благодарю за ответ.


Время: 15:30.

Время: 15:30.
© OSzone.net 2001-