# Функция для удаления превью
function RemoveThumbnails {
param (
[string]$directory,
[int]$minSizeInBytes
)
# Получаем список всех файлов и подкаталогов в текущей директории
$items = Get-ChildItem -Path $directory
foreach ($item in $items) {
if ($item.PSIsContainer) {
# Если элемент - это каталог, вызываем функцию рекурсивно для него
RemoveThumbnails -directory $item.FullName -minSizeInBytes $minSizeInBytes
} else {
# Если элемент - файл, проверяем его размер
if ($item.Length -le $minSizeInBytes) {
# Если размер меньше заданного минимума, удаляем файл
Remove-Item -Path $item.FullName -Force
Write-Host "Удалено: $($item.FullName)"
}
}
}
}
# Укажите путь к корневой директории и минимальный размер файла превью
$rootDirectory = "C:\Путь\к\корневой\директории"
$minThumbnailSizeInBytes = 10240 # Например, минимальный размер 10 Кб (10240 байт)
# Вызываем функцию для удаления превью
RemoveThumbnails -directory $rootDirectory -minSizeInBytes $minThumbnailSizeInBytes