|
0 / 0 / 0
Регистрация: 19.12.2017
Сообщений: 37
|
|
Работа с большим массивом файлов19.12.2017, 12:30. Показов 4892. Ответов 82
Метки нет (Все метки)
Есть задача удалить Файлы из папки по списку txt файла. Пробовал реализовать данную задачу при помощи cmd, но как я пологаю больше 50000 строк он не читает.
Если более предметно: в папке лежит 4 500 000 файлов и есть собранный список с 4 000 000 строками. Нужно чтобы проооамма по названию вычисляла файл и удаляла его из папки.
0
|
|
| 19.12.2017, 12:30 | |
|
Ответы с готовыми решениями:
82
Работа с большим массивом xml Некоторые действия над не большим массивом |
|
1887 / 1109 / 428
Регистрация: 22.01.2016
Сообщений: 3,050
|
|||
| 19.12.2017, 15:24 | |||
|
Добавлено через 4 минуты
0
|
|||
|
1887 / 1109 / 428
Регистрация: 22.01.2016
Сообщений: 3,050
|
||||||
| 19.12.2017, 15:50 | ||||||
|
maksimkaa, если обновить PS возможности нет, то самый простой вариант скрипта:
"C:\Temp\_Files" - папки с файлами для удаления.
0
|
||||||
|
0 / 0 / 0
Регистрация: 19.12.2017
Сообщений: 37
|
|
| 19.12.2017, 16:28 [ТС] | |
|
KDE777,
При запуске скрипта, также окно быстро открывается и закрывается. Не ошибок ничего не выдает. Обновил PowerShell, ситуация такая же. Через ISP, пишет что скрипт выполняется (последний). Нет, все таки в конце ISP вылетел
0
|
|
|
1887 / 1109 / 428
Регистрация: 22.01.2016
Сообщений: 3,050
|
||
| 19.12.2017, 16:38 | ||
|
0
|
||
|
0 / 0 / 0
Регистрация: 19.12.2017
Сообщений: 37
|
|
| 19.12.2017, 17:08 [ТС] | |
|
KDE777, При выполнении скрипта из ответа 7, в ISP 5ой версии, сверху, я так понимаю где лог пишется, мелькают строчки: Running 1.18: RemoveItem line:5 char:5
И такая же строчка, только в начале там Failed.
0
|
|
|
1887 / 1109 / 428
Регистрация: 22.01.2016
Сообщений: 3,050
|
|||
| 19.12.2017, 17:15 | |||
|
Так стали у вас удаляться файлы?
0
|
|||
|
0 / 0 / 0
Регистрация: 19.12.2017
Сообщений: 37
|
|
| 19.12.2017, 17:18 [ТС] | |
|
KDE777, Сначала пишет ranned и через секунду failed
0
|
|
|
1887 / 1109 / 428
Регистрация: 22.01.2016
Сообщений: 3,050
|
||
| 19.12.2017, 17:32 | ||
|
Вот как выполняется удаление у меня:
0
|
||
|
0 / 0 / 0
Регистрация: 19.12.2017
Сообщений: 37
|
|
| 19.12.2017, 17:59 [ТС] | |
|
KDE777, Скрипт не удаляет
0
|
|
|
1887 / 1109 / 428
Регистрация: 22.01.2016
Сообщений: 3,050
|
||
| 19.12.2017, 18:03 | ||
|
Вы это пробовали - "Удалите из скрипта "-EA SilentlyContinue" и посмотрите, что за ошибки возникают при выполнение Remove-Item"?
0
|
||
|
7159 / 2347 / 354
Регистрация: 10.12.2013
Сообщений: 8,140
|
||||||
| 19.12.2017, 23:51 | ||||||
|
Усложняете?
0
|
||||||
|
0 / 0 / 0
Регистрация: 19.12.2017
Сообщений: 37
|
|
| 20.12.2017, 00:10 [ТС] | |
|
volodin661,
Я честно говоря, с PowerShell первый раз работаю. Мне чтобы запускать, можно воспользоваться двумя вариантами: 1. Создать файл в формате .ps1 и запустить? 2. Через ISP запускать скрипт, верно? Или же зайти в саму панель PowerShell, проследовать до необходимой папки и запустить команду?
0
|
|
|
Любознательный
7407 / 2260 / 361
Регистрация: 10.03.2016
Сообщений: 5,216
|
||||||
| 20.12.2017, 00:23 | ||||||
|
Попробуйте такой вариант:
10000 файлов, удаление из них по списку 5000 - 10 сек. 50000 файлов, удаление 25000 - 57 сек. 100000 файлов, удаление 50000 - 124 сек. ...
0
|
||||||
|
0 / 0 / 0
Регистрация: 19.12.2017
Сообщений: 37
|
|
| 20.12.2017, 00:26 [ТС] | |
|
YuS_2, _Files_ - вот эти нижние подчеркивания в названии файла обязательны?
0
|
|
|
Любознательный
7407 / 2260 / 361
Регистрация: 10.03.2016
Сообщений: 5,216
|
||
| 20.12.2017, 00:36 | ||
![]() Это каталог, в котором осуществляется удаление файлов. Для Вас, специально вынесены в отдельные строки с присвоением переменным, наименование каталога и наименование файла со списком. Использовать можете любые допустимые наименования.
0
|
||
|
0 / 0 / 0
Регистрация: 19.12.2017
Сообщений: 37
|
|
| 20.12.2017, 00:48 [ТС] | |
|
YuS_2, Я не так выразился))))
Завтра буду пробовать
0
|
|
|
Любознательный
7407 / 2260 / 361
Регистрация: 10.03.2016
Сообщений: 5,216
|
||||||
| 20.12.2017, 00:56 | ||||||
|
Вообще, этот же код можно записать и без цикла, только прироста скорости это особого не дает. Но попробуйте на большом количестве файлов, может быть и будет какой-либо эффект:
0
|
||||||
|
7159 / 2347 / 354
Регистрация: 10.12.2013
Сообщений: 8,140
|
|||||||
| 20.12.2017, 04:13 | |||||||
|
и заимствования из него некоторых идей и синтаксиса, а в Perl вышеуказанные конструкции являются вполне употребимыми. можно и вот так:
0
|
|||||||
|
|
||
| 20.12.2017, 10:15 | ||
|
volodin661,
Мне уже показали пользу от такого подхода)
0
|
||
| 20.12.2017, 10:15 | |
|
Vuejs / vuex с большим массивом данных Хелп зависает прога с большим массивом, STACK_SIZE в CoIDE Vector или new при работе с большим массивом данных? Нарушение прав доступа при чтении при работе с большим массивом
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
FPS контроллер с анимированными Y-Bot и 3D-звуком miniaudio (Box3D, Recast, BehaviorTree.CPP, ozz-animation, ImGui, OpenGL и SDL3)
8Observer8 18.10.2026
Содержание блога | English Version
Полное мультиплатформенное руководство по стартовому проекту с FPS-контроллером игрока, анимированными роботами Y-Bot с 4-слойным блендингом, 3D-физикой Box3D,. . .
|
Локальный http сервер
Argus19 17.10.2026
Локальный http сервер
На работе, на двух локальных компьютерах круглосуточно работают программы опроса приборов с записью в книги Excel,которые раз в сутки записываются на сервер компании. Т. к. . . .
|
Копировать Windows на новый диск на UEFI
damix 17.10.2026
https:/ / uriesk. wordpress. com/ 2016/ 11/ 01/ move-window-10-to-ssd-on-a-uefi-dualboot-system-with-basic-linux-tools/
TL DR
Вставляем диск, а старый подключаем через переходник, грузимся с лайва. . .
|
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык.
Возвращает он вот это:
https:/ / i. **********/ vqBWLe2. png
Нужную строчку в 3й колонке просто выдумал. .
Это. . .
|
|
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor.
Это. . .
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|