Форум программистов, компьютерный форум, киберфорум
C/C++: WinAPI
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
Эксперт 1С
 Аватар для OverDozero
927 / 331 / 131
Регистрация: 07.04.2011
Сообщений: 1,765

Создание папки в выбранном каталоге

10.04.2015, 20:11. Показов 2447. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Открываю файлы структурой OPENFILENAME ofn;
Выбор нескольких файлов в OPENFILENAME
Моя тема,в которой код открытия файлов.
Необходимо создать в папке,в которой выбрал файлы еще 1 каталог,и в него сохранять обработанные файлы.
Если открываем структурой ofn,то ofn.lpstrFile содержит путь к каталогу,если выбрано несколько файлов,или полный путь с именем файла,если выбран 1 файл.
Путь выглядит так:C:\1.xls для 1 файла,или C:\ для нескольких.
Создание папки командой CreateDirectory(PATH,NULL).Но для создания папки необходимо в пути 2 \\.C:\\ так например.А ofn.lpstrFile содержит путь с 1 \.
Как можно создать папку в нужным именем в каталоге с файлами?В голову только приходит парсить строку,отсекать ненужное,и добавлять после каждого \ еще 1.
Как можно сделать это без парсинга строки?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
10.04.2015, 20:11
Ответы с готовыми решениями:

Создание папки в каталоге, в котором находится сам командный файл
Подскажите как прописать что бы cmd создавала папку в каталоге, в котором она сама?

Проверка хеша файлов в выбранном каталоге
Итак, делаю приложение которое проверяет MD5-хеш файлов из выбранного каталога, сверяется с базой и смотрит есть ли совпадение, если да...

Проверка наличия папки в каталоге
Собственно, интересуют способы выяснить, существует ли уже папка с заданным именем в каталоге программы. И вдруг кто-то знает, насколько...

3
 Аватар для rao
903 / 424 / 159
Регистрация: 02.04.2014
Сообщений: 1,206
11.04.2015, 13:30
Жуткие вещи пишешь. Почему для CreateDirectory надо два слэша в строке пути? Откудова ты это вычитал? Добавил к ofn.lpstrFile новую директорию и создавай:
C++
1
2
    wcscat(ofn.lpstrFile, L"\\newDirectory");
    BOOL bSuccess = CreateDirectory(ofn.lpstrFile, NULL);
1
Эксперт 1С
 Аватар для OverDozero
927 / 331 / 131
Регистрация: 07.04.2011
Сообщений: 1,765
11.04.2015, 14:24  [ТС]
МСДН..
https://msdn.microsoft.com/en-... s.85).aspx
https://msdn.microsoft.com/ru-... -snippet-2
С буржуйским у меня не очень хорошо,возможно что-то не понял что-то...
Пока еще не вкуриваю в чем разница между 1 слэшем и 2.
Допустим открыть файл в Excele пишу так C:\\1.xls.С 1 слэшем не открывает.Для создания 1 папки,с ваших слов,1 слэш.
0
 Аватар для rao
903 / 424 / 159
Регистрация: 02.04.2014
Сообщений: 1,206
11.04.2015, 14:47
Это не два слэша.
В первой ссылке встречающиеся "\\" - это префиксы UNC (Universal Naming Convention, т.е. соглашения о наименовании).
А во второй ссылке (с примерами) второй слэш служит экранирующим символом (т.е. указанием компилятору). Потому что сам слэш является служебным символом и с него начинаются последовательности \n, \t и др. Но в откомпилированных строках слэш будет один. Это можно увидеть при помощи MessageBox'а или cout <<
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
11.04.2015, 14:47
Помогаю со студенческими работами здесь

Уточнить местонахождение папки в каталоге
Есть проект на java. При запуске .jar файл нужно проверит папку базы данных. Если папка ест, то проект запускается с по умолчания...

Нужно получить все папки в каталоге
Всем привет. Пишу скрипт который будет удалять ненужные папки с изображениями из каталога. Но тут непонятная проблема. У меня на локальном...

Циклом проверить все папки в каталоге
Подскажите, пожалуйста, как с помощью цикла сделать следующее? В циклах вообще не силен Dim PATH1 = (&quot;C:\ОТСЮДА&quot;) Dim PATH2...

Найти в каталоге папки по заданному размеру
Все привет. На форме listview, 2 textbox и кнопка. в первый tetbox вводим путь к каталогу, во второй textbox вводим объём папки (н.р....

Условие в PHP, на местоположение в папки в каталоге
Здравствуйте! У меня возникла необходимость вывода информации, в зависимости от того, где находится сам файл. Например: если файл...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru