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

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

12.03.2014, 20:40. Показов 5701. Ответов 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
Ответ Создать тему
Новые блоги и статьи
сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 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 законам Кирхгофа и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru