1447 / 355 / 61
Регистрация: 03.04.2010
Сообщений: 2,098
|
||||||
1 | ||||||
Копирование их под каталогов.27.12.2010, 07:22. Просмотров 2813. Ответов 10
Метки нет Все метки)
(
Доброе утро! У меня есть не большая программа по нахождению на диске С текстовые файлы.
0
|
|
27.12.2010, 07:22 | |
Копирование каталогов Копирование каталогов в Builder c++ (Проблема!) Копирование всех каталогов с одним заданным именем из множества неизвестных каталогов Курсач горит,нужно организовать удаление каталогов и копирование каталогов |
|
Now I Matrix
136 / 133 / 28
Регистрация: 01.03.2010
Сообщений: 223
|
|||||||||||
27.12.2010, 09:21 | 2 | ||||||||||
Вот, рекурсивный поиск в каталогах и подкаталогах:
P.S: Работает так:
1
|
1447 / 355 / 61
Регистрация: 03.04.2010
Сообщений: 2,098
|
||||||
27.12.2010, 12:22 [ТС] | 3 | |||||
Matrica, Простите но Ваш код не ищет из под каталогов. Я создал новую папку на диске С и создал там текстовый файл и он не был найден Вашим кодом.
Добавлено через 29 минут Вот все разобрался спасибо.
Только код осторожно пробуйте, он удаляет .ASM.
0
|
Now I Matrix
136 / 133 / 28
Регистрация: 01.03.2010
Сообщений: 223
|
||||||
27.12.2010, 15:12 | 4 | |||||
0
|
![]() 3940 / 1805 / 184
Регистрация: 21.11.2009
Сообщений: 2,540
|
|
27.12.2010, 15:16 | 5 |
doocee, совсем недавно писал аналогичную функцию: Перечислить файлы в директории по маске (Из С# в С++)
0
|
![]() ![]() |
|
27.12.2010, 17:01 | 6 |
doocee, главное состоит в том, что работу в подкаталогах тебе надо организовывать ручками. FindFirstработает только в рамках одного каталога, не заходя в подкаталоги. Далее в найденном ты выбираешь подкаталоги и рекурсивно запускаешь в них свою функцию. В примере от MikeSoft это место соответсвует комментарию "если хотите сюда можете дописать рекурсивный вызов"
0
|
1447 / 355 / 61
Регистрация: 03.04.2010
Сообщений: 2,098
|
|
28.12.2010, 00:32 [ТС] | 7 |
0
|
![]() 3940 / 1805 / 184
Регистрация: 21.11.2009
Сообщений: 2,540
|
||||||
28.12.2010, 00:38 | 8 | |||||
Верно, в прошлом задании рекурсии не требовали - поэтому я её не дописал...
Для полноты, приведу чуть переделанную функцию, в которой добавлен рекурсивный обход:
2
|
1447 / 355 / 61
Регистрация: 03.04.2010
Сообщений: 2,098
|
|
28.12.2010, 02:05 [ТС] | 9 |
Спасибо конечно. Но разве мой код на 3 посту не хороший? Вроде все ищет, может как копировать так и удалят.
0
|
60 / 60 / 9
Регистрация: 13.01.2009
Сообщений: 322
|
|
28.12.2010, 08:22 | 10 |
Дубль 3, вот ссылка на тему , там готовые функции для поиска файлов, на дисках(типы дисков тоже можно выбрать, или выбрать все) и в подкаталогах, по маске. https://www.cyberforum.ru/cpp-... 17890.html
0
|
![]() ![]() |
||||||
28.12.2010, 09:32 | 11 | |||||
Что-то я проглядел. В код не вникал, но с виду нужно делать что-то, похожее на то.
Кстати, уже много раз видел подобным образом написанный код и уже не смог удержатться. Подобные интерфейсы разрабатываются для того, чтобы использовать в цикле for, а все почему-то используют if и цикл do-while. Я так обычно делаю:
Если я правильно понял ТС'а, то он вовсе не ищет готовое решение, а хочет понять, почему его решение неправильно
1
|
28.12.2010, 09:32 | |
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь. Копирование каталогов Копирование файлов и каталогов Копирование каталогов и файлов Копирование файлов без каталогов Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |