Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Пользователь


Сообщения: 85
Благодарности: 3

Профиль | Отправить PM | Цитировать


Цитата zhuk09:
Добавить рекурсивное удаление файлов во всех вложенных папках переменной strFldr »
С этим вроде бы справились, для удаления только файлов, удалили строку
Код: Выделить весь код
If oI.Size = 0 Then oI.Delete
Сам скрипт выглядит так
Код: Выделить весь код
intDays = 1
strFldr = "D:\Work"

Set objFSO = CreateObject("Scripting.FileSystemObject")
DelOld strFldr, intDays

Function DelOld(sFldr, iDays)
On Error Resume Next
   Dim oD, cF, cD, oI

   Set oD = objFSO.GetFolder(sFldr)
   Set cF = oD.Files
   Set cD = oD.SubFolders

   For Each oI In cF
      If DateDiff("d", oI.DateLastModified, Now) > iDays Then oI.Delete
   Next

   For Each oI In cD
      DelOld oI.Path, iDays
      Next
End Function

Отправлено: 14:36, 23-11-2015 | #65