1 | |
boost::filesystem и искючения13.03.2013, 03:50. Показов 3126. Ответов 14
Метки нет (Все метки)
При поиске файлов к примеру на диске C:\ можно получить к примеру такое сообщение.
Можно ли как то это обойти что бы примеру не было и таких исключений а находило только, то к чему есть доступ ? Или как правильно организовывать обработку исключений что бы поиск не прерывался ?
0
|
13.03.2013, 03:50 | |
Ответы с готовыми решениями:
14
boost::filesystem boost filesystem boost.filesystem не могу разобраться c boost.filesystem |
Higher
|
|
13.03.2013, 11:42 | 2 |
Я в свое время не нашел способа это обойти и написал свой рекурсивный поиск.
[boost::filesystem] Как пройтись по каталогу, включая вложенные каталоги ? (Там проблема не только в ссылках, но и в исключениях была)
0
|
13.03.2013, 14:12 [ТС] | 3 | |||||
Ну так у меня "свой" поиск и тоже с рекурсией (нужно проверять по регулярке файлы)
К примеру уже в этом месте может быть исключение
В винде ссылок нет так что нет таких проблем ...
0
|
Higher
|
|
13.03.2013, 14:20 | 4 |
В винде кидались исключения, если не хватало прав. Мой код просто игнорировал такие файлы/папки.
Ну, если вы не можете получить итератор хотя бы на стартовую директорию, то сделать вообще ничего не получится.
0
|
13.03.2013, 14:42 [ТС] | 7 |
Да я чет затупил, запутался в рекурсии...
Но никак не могу понять зачем возвращать вектор - это же медленно вроде, по крайней мере по старому стандарту... и еще временный вектор ?
0
|
13.03.2013, 15:24 [ТС] | 9 |
Ну так вектор по ссылке передавать параметром быстрее.
Добавлено через 26 минут Наткнулся на такое https://svn.boost.org/trac/boost/ticket/4494
0
|
04.11.2013, 13:45 [ТС] | 11 |
Ловил исключения и "шел дальше", но это под виндой, там нет упомянутых ссылок.
Можно так же попробовать затребовать права администратора для программы с помощью манифеста.
1
|
05.11.2013, 21:14 | 14 | |||||
так обходу директори
манифест сделал так(на первая миниатра), выдает вот такую ляпу (на второй картинке)
0
|
05.11.2013, 21:22 | 15 |
pictures:::
0
|
05.11.2013, 21:22 | |
05.11.2013, 21:22 | |
Помогаю со студенческими работами здесь
15
boost::filesystem Относительный путь Не удается подключить boost::filesystem [Code::Blocks] Не работает Boost.Filesystem Boost::filesystem::copy_file не копирует файлы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |