С Новым годом! Форум программистов, компьютерный форум, киберфорум
PowerShell
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 23.01.2014
Сообщений: 3

Удаление файлов в папке, если её размер превышает заданный

12.03.2014, 20:40. Показов 5699. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго всем времени суток,

в программирование ни в зуб ногой, поэтому не судите строго=).
Задача: Удаление файлов в папке, если размер превышает заданный

Логика следующая: 1) проверяем размер папки 2) если размер больше 1 ГБ тормазим службу DtoSvc 3) грохаем папку 4) запускаем службу DtoSvc

Вот, что получилось:
PowerShell
1
2
3
4
5
6
7
$MaxSize = 1
$FolderSize =  (Get-ChildItem D:\Test -recurse -Force | Measure-Object -Property Length -Sum)
if ($FolderSize > $MaxSize)
{
stop-service DtoSvc
then Remove-Item D:\Test -Recurse}
START-SERVICE DtoSvc
В данном виде задача естественно ничего не делает, так как не задан тип переменной $MaxSize = 1, как это сделать не очень понимаю. Если поправить этот параметр, то скрипт остановит службу, после чего удалит папку, а после удаления запустит ее. Но скорее всего что-то делаю не так, поэтому и прошу помощи =). Спасибо.

Добавлено через 2 часа 3 минуты
Немного погуглив, сам решил задачу).
PowerShell
1
2
3
4
5
6
7
$MaxSize = 100 #размер указан в мегабайтах
$FolderSize =  (Get-ChildItem D:\Test -recurse -Force | Measure-Object -Property Length -Sum).Sum / 1Mb
if ($FolderSize -gt $MaxSize)
{
stop-service DtoSvc 
       Remove-Item D:\Test\* -Include *.txt }
start-service DtoSvc
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
12.03.2014, 20:40
Ответы с готовыми решениями:

Удаление самых старых файлов, если общий размер превышает Х ГБ
Доброго времени суток. Помогите написать батник, который бы подсчитывал общий размер всех файлов в папке и при превышении 10 ГБ удалял бы...

Подсчет количества файлов в папке, размер которых не превышает указанный
Помогите пожалуйста!!! нужно написать программу для подсчета количества файлов в папке, размер которых не превышает указанный. и...

Работа с файловой системой. Поиск файлов, удаление файл размер которого превышает 100 килобайт
Всем привет! Помогите пожалуйста! Вообщем необходимо реализовать программу , которая будет содержать модуль иерархического поиска файлов...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
12.03.2014, 20:40
Помогаю со студенческими работами здесь

Выполнить действие, если размер папки превышает 10 МБ
Здравствуйте !!! как в бат сделать такое если папка больше 10mb запуск файла не происходит если меньше происходить запуск файла. Спасибо ...

Размер файлов в папке
Всем привет, есть такая папка: C:\papka\ Надо посчитать размер этой папки в мегабайтах, такое возможно? В гугле были разные темы с...

Удалить все файлы из папки, если их суммарный размер превышает 100 Мб
Всем привет, помогите пожалуйста надо сделать скрипт с условием Имеется папка в ней файлы если файлы больше 100 Мегабайт, то удалить все...

Подсчитать размер файлов в папке
Здраствуйте нужна программа на Java (на Java Script не подходит). Суть программы заключается в том что нужно создать графическое окно в...

Получить размер файлов лежащих в папке
добрый день. хочу получить размер файлов лежащих в папке вот код что то делаю не так размеры у меня по нулям посмотрите плиз где...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru