Очистка папок
Цитата: Денис от 28.11.2022, 12:35Добрый день:)
Можете сделать программу или утилиту по очистке файлов в папке?
в настройках я пропишу путь к папкам (строк может быть не ограниченное количество, можно по + добавлять) при запуске утилиты нажимаем сканировать и далее очистить
на пример
C:\Program Files\Открытие\logs
C:\Program Files\Открытие\Bases\Open\history
Добрый день:)
Можете сделать программу или утилиту по очистке файлов в папке?
в настройках я пропишу путь к папкам (строк может быть не ограниченное количество, можно по + добавлять) при запуске утилиты нажимаем сканировать и далее очистить
на пример
C:\Program Files\Открытие\logs
C:\Program Files\Открытие\Bases\Open\history
Цитата: XpucT от 28.11.2022, 12:38Добрый 🖐
Вы ничего не сказали про маску файлов, типа.log,.tmp,.bak....
Добрый 🖐
Вы ничего не сказали про маску файлов, типа Скопировано.log, Скопировано.tmp, Скопировано.bak....
Цитата: Денис от 28.11.2022, 12:49.log
.tst
.hcs
.tkc
папку Agent
.hcc
.hc
.dat
.log
.tst
.hcs
.tkc
папку Agent
.hcc
.hc
.dat
Цитата: Kirill от 20.12.2022, 21:46[spoiler title="ТЗ:"]
в настройках я пропишу путь к папкам
✓
при запуске утилиты нажимаем сканировать и далее очистить
✓
Пользователь указывает маску для файлов и название папки, которую надо найти.
✓
[/spoiler]
[spoiler title="Результат:"]Trash Cleaner
Исходный код[/spoiler]
[spoiler title="Инструкция:"]
1) Для добавления пути нажать на кнопку "Добавить директорию";
2) Для удаления добавленного пути кликнуть на прописанный путь в списке и нажать на кнопку "Delete";
3) Для очистки списка директорий кликнуть два раза правой кнопкой мыши по списку;
4) Для добавления маски ввести значение в текстовое поле (например: для поиска файлов - *.txt, для поиска папки - Папка);
5) Для очистки найденных элементов нажать сочетание клавиш "Shift + C";
6) Для удаления всех элементов нажать на кнопку "Удалить всё";
7) Для удаления конкретного файла необходимо кликнуть на данный элемент в списке и нажать на "Delete";
8) Для удаления конкретной папки необходимо кликнуть на данный элемент в списке и нажать сочетание клавиш "Shift + Delete"
[/spoiler]
в настройках я пропишу путь к папкам
✓
при запуске утилиты нажимаем сканировать и далее очистить
✓
Пользователь указывает маску для файлов и название папки, которую надо найти.
✓
1) Для добавления пути нажать на кнопку "Добавить директорию";
2) Для удаления добавленного пути кликнуть на прописанный путь в списке и нажать на кнопку "Delete";
3) Для очистки списка директорий кликнуть два раза правой кнопкой мыши по списку;
4) Для добавления маски ввести значение в текстовое поле (например: для поиска файлов - *.txt, для поиска папки - Папка);
5) Для очистки найденных элементов нажать сочетание клавиш "Shift + C";
6) Для удаления всех элементов нажать на кнопку "Удалить всё";
7) Для удаления конкретного файла необходимо кликнуть на данный элемент в списке и нажать на "Delete";
8) Для удаления конкретной папки необходимо кликнуть на данный элемент в списке и нажать сочетание клавиш "Shift + Delete"
Цитата: XpucT от 21.12.2022, 04:51Kirill, [spoiler title="Оффтоп"].NET 5 предполагает его установку. У человека задача, не требующая установки .NET 5.
Это всё равно, что на Unity писать такое ТЗ. Зря поощряете Microsoft с этим .NET, ибо если он из коробки не идёт в Windows, то старайтесь писать на последнем .NET Framework. Навязываю ли Я своё видение? Пусть так. Но не больше, чем Microsoft навязывает свой мусор. Решение в любом случае должно работать на пользователя. ТЗ просит чистить мусор, а Ваше решение предполагает куда больше мусора в системе, где этот .NET 5 не нужен. Ничего не умаляет Ваших трудов и грамотности, поэтому это в спойлере оффтоп.[/spoiler]
Это всё равно, что на Unity писать такое ТЗ. Зря поощряете Microsoft с этим .NET, ибо если он из коробки не идёт в Windows, то старайтесь писать на последнем .NET Framework. Навязываю ли Я своё видение? Пусть так. Но не больше, чем Microsoft навязывает свой мусор. Решение в любом случае должно работать на пользователя. ТЗ просит чистить мусор, а Ваше решение предполагает куда больше мусора в системе, где этот .NET 5 не нужен. Ничего не умаляет Ваших трудов и грамотности, поэтому это в спойлере оффтоп.
Цитата: Денис от 21.12.2022, 06:00Добрый день:)
вышла ошибка
Добрый день:)
вышла ошибка
Цитата: Mikhail от 21.12.2022, 06:14Привет.
NET Desktop Runtime поставить и заработает.
Привет.
NET Desktop Runtime поставить и заработает.
Цитата: Денис от 21.12.2022, 06:42Спасибо:) все работает:)
Спасибо:) все работает:)
Цитата: XpucT от 21.12.2022, 07:00Цитата: Mikhail от 21.12.2022, 06:14Привет.
NET Desktop Runtime поставить и заработает.А вот про то и говорю, что человеку лучше не ставить его, ибо саботаж – это лучший способ бороться с навязыванием постоянно устаревающих платформ. Люди между 2019 и 2022 мучаются с .NET Core 3.0 и то же самое будет с .NET. И сама Microsoft сомневается в перспективе своего продукта, ибо давно бы уже в составе винды было. Но нет. По прежнему старый добрый и надёжный .NET Framework.
Цитата: Денис от 21.12.2022, 06:42Спасибо:) все работает:)
Не потеряйте теперь ссылку, ибо каждая переустановка Windows – это снова ставить этот Runtime.
Цитата: Mikhail от 21.12.2022, 06:14Привет.
NET Desktop Runtime поставить и заработает.
А вот про то и говорю, что человеку лучше не ставить его, ибо саботаж – это лучший способ бороться с навязыванием постоянно устаревающих платформ. Люди между 2019 и 2022 мучаются с .NET Core 3.0 и то же самое будет с .NET. И сама Microsoft сомневается в перспективе своего продукта, ибо давно бы уже в составе винды было. Но нет. По прежнему старый добрый и надёжный .NET Framework.
Цитата: Денис от 21.12.2022, 06:42Спасибо:) все работает:)
Не потеряйте теперь ссылку, ибо каждая переустановка Windows – это снова ставить этот Runtime.
Цитата: Mikhail от 21.12.2022, 07:06Цитата: XpucT от 21.12.2022, 07:00А вот про то и говорю, что человеку лучше не ставить его, ибо саботаж – это лучший способ бороться с навязыванием постоянно устаревающих платформ. Люди между 2019 и 2022 мучаются с .NET Core 3.0 и то же самое будет с .NET. И сама Microsoft сомневается в перспективе своего продукта, ибо давно бы уже в составе винды было. Но нет. По прежнему старый добрый и надёжный .NET Framework.
Согласен, но утилита получилась хорошая =), перепишу когда нить, если дойду до этого.
Цитата: XpucT от 21.12.2022, 07:00А вот про то и говорю, что человеку лучше не ставить его, ибо саботаж – это лучший способ бороться с навязыванием постоянно устаревающих платформ. Люди между 2019 и 2022 мучаются с .NET Core 3.0 и то же самое будет с .NET. И сама Microsoft сомневается в перспективе своего продукта, ибо давно бы уже в составе винды было. Но нет. По прежнему старый добрый и надёжный .NET Framework.
Согласен, но утилита получилась хорошая =), перепишу когда нить, если дойду до этого.
Цитата: Kirill от 22.12.2022, 02:35Цитата: XpucT от 21.12.2022, 07:00Цитата: Mikhail от 21.12.2022, 06:14Привет.
NET Desktop Runtime поставить и заработает.А вот про то и говорю, что человеку лучше не ставить его, ибо саботаж – это лучший способ бороться с навязыванием постоянно устаревающих платформ. Люди между 2019 и 2022 мучаются с .NET Core 3.0 и то же самое будет с .NET. И сама Microsoft сомневается в перспективе своего продукта, ибо давно бы уже в составе винды было. Но нет. По прежнему старый добрый и надёжный .NET Framework.
Цитата: Денис от 21.12.2022, 06:42Спасибо:) все работает:)
Не потеряйте теперь ссылку, ибо каждая переустановка Windows – это снова ставить этот Runtime.
Соглашусь с Вами по этому поводу, поэтому переписал под Framework и внёс пару изменений.
[spoiler title="Результат:"]Trash Cleaner
Исходный код[/spoiler]
[spoiler title="Инструкция:"]
1) Для добавления пути нажать на кнопку "Добавить директорию";
2) Для удаления добавленного пути кликнуть на прописанный путь в списке и нажать на клавишу "Delete";
3) Для очистки списка директорий кликнуть два раза правой кнопкой мыши по списку;
4) Для добавления маски ввести значение в текстовое поле (например: для поиска файлов - *.txt, для поиска папки - Папка);
5) При вводе маски с несколькими параметрами разделять их через ; с пробелом (например: *.txt; Папка; *.png);
6) Для очистки найденных элементов нажать сочетание клавиш "Shift + C";
7) Для удаления всех элементов нажать на кнопку "Удалить всё";
8) Для удаления конкретного файла необходимо кликнуть на данный элемент в списке и нажать на клавишу "Delete";
9) Для удаления конкретной папки необходимо кликнуть на данный элемент в списке и нажать сочетание клавиш "Shift + Delete"
10) Если в найденных элементах для удаления присутствует лишний - кликнуть по нему и нажать на клавишу C;
11) При перезапуске приложения маска поиска сохраняется.
[/spoiler]
Цитата: XpucT от 21.12.2022, 07:00Цитата: Mikhail от 21.12.2022, 06:14Привет.
NET Desktop Runtime поставить и заработает.А вот про то и говорю, что человеку лучше не ставить его, ибо саботаж – это лучший способ бороться с навязыванием постоянно устаревающих платформ. Люди между 2019 и 2022 мучаются с .NET Core 3.0 и то же самое будет с .NET. И сама Microsoft сомневается в перспективе своего продукта, ибо давно бы уже в составе винды было. Но нет. По прежнему старый добрый и надёжный .NET Framework.
Цитата: Денис от 21.12.2022, 06:42Спасибо:) все работает:)
Не потеряйте теперь ссылку, ибо каждая переустановка Windows – это снова ставить этот Runtime.
Соглашусь с Вами по этому поводу, поэтому переписал под Framework и внёс пару изменений.
1) Для добавления пути нажать на кнопку "Добавить директорию";
2) Для удаления добавленного пути кликнуть на прописанный путь в списке и нажать на клавишу "Delete";
3) Для очистки списка директорий кликнуть два раза правой кнопкой мыши по списку;
4) Для добавления маски ввести значение в текстовое поле (например: для поиска файлов - *.txt, для поиска папки - Папка);
5) При вводе маски с несколькими параметрами разделять их через ; с пробелом (например: *.txt; Папка; *.png);
6) Для очистки найденных элементов нажать сочетание клавиш "Shift + C";
7) Для удаления всех элементов нажать на кнопку "Удалить всё";
8) Для удаления конкретного файла необходимо кликнуть на данный элемент в списке и нажать на клавишу "Delete";
9) Для удаления конкретной папки необходимо кликнуть на данный элемент в списке и нажать сочетание клавиш "Shift + Delete"
10) Если в найденных элементах для удаления присутствует лишний - кликнуть по нему и нажать на клавишу C;
11) При перезапуске приложения маска поиска сохраняется.
Цитата: Денис от 22.12.2022, 05:15все хорошо, а можно сделать, что бы допустим я сохраню в блокноте пути и потом если заново установлю чистилку можно было бы просто скопировать из блокнота и вставить в директорию?
все хорошо, а можно сделать, что бы допустим я сохраню в блокноте пути и потом если заново установлю чистилку можно было бы просто скопировать из блокнота и вставить в директорию?
Цитата: Kirill от 23.12.2022, 01:23Цитата: Денис от 22.12.2022, 05:15все хорошо, а можно сделать, что бы допустим я сохраню в блокноте пути и потом если заново установлю чистилку можно было бы просто скопировать из блокнота и вставить в директорию?
[spoiler title="Результат:"]Trash Cleaner
Исходный код[/spoiler]
[spoiler title="Инструкция:"]
1) Для добавления пути нажать на кнопку "Добавить директорию";
2) Для удаления добавленного пути кликнуть на прописанный путь в списке и нажать на клавишу "Delete";
3) Для очистки списка директорий кликнуть два раза правой кнопкой мыши по списку;
4) Для добавления маски ввести значение в текстовое поле (например: для поиска файлов - *.txt, для поиска папки - Папка);
5) При вводе маски с несколькими параметрами разделять их через ; с пробелом (например: *.txt; Папка; *.png);
6) Для очистки найденных элементов нажать сочетание клавиш "Shift + C";
7) Для удаления всех элементов нажать на кнопку "Удалить всё";
8) Для удаления конкретного файла необходимо кликнуть на данный элемент в списке и нажать на клавишу "Delete";
9) Для удаления конкретной папки необходимо кликнуть на данный элемент в списке и нажать сочетание клавиш "Shift + Delete"
10) Если в найденных элементах для удаления присутствует лишний - кликнуть по нему и нажать на клавишу C;
11) При перезапуске приложения маска поиска сохраняется.
12) Для импорта путей папок кликнуть два раза левой кнопкой мыши по списку. Если в настройках уже хранятся записи путей, то программа предложит перезаписать их из файла (нажать на кнопку "да" в появившемся окне) или добавить недостающие (нажать на кнопку "нет"), или отменить операцию, нажав кнопку "закрыть";
13) Для экспорта путей папок кликнуть два раза колёсиком мыши по списку;
[/spoiler]
Цитата: Денис от 22.12.2022, 05:15все хорошо, а можно сделать, что бы допустим я сохраню в блокноте пути и потом если заново установлю чистилку можно было бы просто скопировать из блокнота и вставить в директорию?
1) Для добавления пути нажать на кнопку "Добавить директорию";
2) Для удаления добавленного пути кликнуть на прописанный путь в списке и нажать на клавишу "Delete";
3) Для очистки списка директорий кликнуть два раза правой кнопкой мыши по списку;
4) Для добавления маски ввести значение в текстовое поле (например: для поиска файлов - *.txt, для поиска папки - Папка);
5) При вводе маски с несколькими параметрами разделять их через ; с пробелом (например: *.txt; Папка; *.png);
6) Для очистки найденных элементов нажать сочетание клавиш "Shift + C";
7) Для удаления всех элементов нажать на кнопку "Удалить всё";
8) Для удаления конкретного файла необходимо кликнуть на данный элемент в списке и нажать на клавишу "Delete";
9) Для удаления конкретной папки необходимо кликнуть на данный элемент в списке и нажать сочетание клавиш "Shift + Delete"
10) Если в найденных элементах для удаления присутствует лишний - кликнуть по нему и нажать на клавишу C;
11) При перезапуске приложения маска поиска сохраняется.
12) Для импорта путей папок кликнуть два раза левой кнопкой мыши по списку. Если в настройках уже хранятся записи путей, то программа предложит перезаписать их из файла (нажать на кнопку "да" в появившемся окне) или добавить недостающие (нажать на кнопку "нет"), или отменить операцию, нажав кнопку "закрыть";
13) Для экспорта путей папок кликнуть два раза колёсиком мыши по списку;
Цитата: Денис от 23.12.2022, 01:53сейчас всё супер:)
а то перенес с раб стола на диск Д, а настройки не сохранились:)
спасибо большое:)
сейчас всё супер:)
а то перенес с раб стола на диск Д, а настройки не сохранились:)
спасибо большое:)
