Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Создание каталога с подкаталогами
|
|||
|---|---|---|---|
|
#18+
Уважаемые форумчане подскажите пожалуйста как можно решить возможно банальную, но в тоже время непонятную для меня задачу. Опишу суть... У меня имеется переменная типа String, в которую записан путь к каталогу. Например: Папка1\Папка2\Папка3\Папка4\ Естесственно каталоги могут быть разными и заранее мне неизвестны, кроме полного пути в переменной. Мне необходимо построить дерево данных каталогов. Причем впринципе меня интересуют последние 2 каталога. Если послений можно создать с помощью "CreateDirectoryW", то как создать каталог "Папка3" я пока никак понять не могу. Думал в сторону поиска подсроки, но как то недодумал((( Может есть какой-нибудь способ попроще? Подскажите пожалуйста. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2016, 14:13 |
|
||
|
Создание каталога с подкаталогами
|
|||
|---|---|---|---|
|
#18+
Рекурсия, брат. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2016, 15:11 |
|
||
|
Создание каталога с подкаталогами
|
|||
|---|---|---|---|
|
#18+
Цикла хватит. Обрезаешь по первому '\', т.е. "Папка1" проверяешь что она существует, если нет - создаешь Обрезаешь по второму '\', т.е. "Папка1\Папка2" проверяешь что она существует, если нет - создаешь и т.д. PS CreateDirectory() создает только последнюю папку, т.е. "Папка4" в папке "Папка1\Папка2\Папка3\". Поэтому если Папка3 не существует, то подпапку в ней не создать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2016, 15:23 |
|
||
|
Создание каталога с подкаталогами
|
|||
|---|---|---|---|
|
#18+
Dima T, такое красивое начало испортил :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2016, 15:36 |
|
||
|
Создание каталога с подкаталогами
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2016, 15:40 |
|
||
|
Создание каталога с подкаталогами
|
|||
|---|---|---|---|
|
#18+
Dima T, Ну я как то так и подумал, что с подстроками работать прийдется, хотя я тут подумал, впринципе я могу узнать путь до подкаталога, я же его сам автоматически формирую. Ок ладно спасибо всем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2016, 05:49 |
|
||
|
Создание каталога с подкаталогами
|
|||
|---|---|---|---|
|
#18+
А есть какой нибудь способ обрезать мою строку с конца, убрав "папку4"? Если можно с примерчиком ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2016, 05:57 |
|
||
|
Создание каталога с подкаталогами
|
|||
|---|---|---|---|
|
#18+
Т.е. получается мне надо с конца строки найти символ "\" и до него все таки обрезать))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2016, 06:00 |
|
||
|
Создание каталога с подкаталогами
|
|||
|---|---|---|---|
|
#18+
В любом случае спасибо. Я нашел свой метод, основанный на выборке из БД подкаталогов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2016, 08:02 |
|
||
|
Создание каталога с подкаталогами
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2016, 08:12 |
|
||
|
Создание каталога с подкаталогами
|
|||
|---|---|---|---|
|
#18+
Dima T, Просто программа привязана к БД. И каталоги я делаю по содержанию определенных полей. Вот и выкрутился как то так. Впринципе на быстродейтсвии это не сказывается. Так что все хорошо. Спасибо Вам большое. У меня сейчас другая беда, не по этой теме. Никак мне не дается С++, все таки мне ближе конечно Делфи. Но т к проект данный ипокон веков написан на плюсах, приходится копать плюсы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2016, 11:22 |
|
||
|
Создание каталога с подкаталогами
|
|||
|---|---|---|---|
|
#18+
Вот. За несколько секунд гугления. Бери юзай. http://stackoverflow.com/questions/1530760/how-do-i-recursively-create-a-folder-in-win32 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2016, 11:46 |
|
||
|
|

start [/forum/topic.php?fid=57&fpage=36&tid=2018543]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
45ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
| others: | 270ms |
| total: | 404ms |

| 0 / 0 |
