MyFolder = "E:\DelTmp\Тестовая папка"
nNew = 6
Set FSO = CreateObject("Scripting.FileSystemObject")
Set Folder = FSO.GetFolder(MyFolder)
Set Files = Folder.Files
N = Files.Count 'Определяем кол-во файлов в директории
ReDim fName(N - 1), fDttm(N - 1)
i = -1
For Each f In Files
i = i + 1
fName(i) = f.Name 'Заносим имена файлов в массив
fDttm(i) = f.DateLastModified 'Заносим дату-время последней модификации файлов в массив
Next
If nNew < N Then
For i = 0 To nNew - 1 'Сортируем имена файлов дате-времени последней модификации
For j = i To N - 1
If fDttm(i) < fDttm(j) Then
fD = fDttm(i)
fDttm(i) = fDttm(j)
fDttm(j) = fD
fN = fName(i)
fName(i) = fName(j)
fName(j) = fN
End If
Next
Next
For i = nNew To N - 1
FSO.DeleteFile MyFolder + "" + fName(i), True ' Удаляем файлы, с именами не попавшими в первые nNew элементов массива
Next
End If
MsgBox "Обработка папки" + vbCrLf + MyFolder + vbCrLf + "завершена"
Если Вы уже зарегистрированы на Портале - войдите в систему, если Вы еще не регистрировались - пройдите простую процедуру регистрации.