Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
0 / 0 / 0
Регистрация: 27.12.2018
Сообщений: 14

Не могу разобраться с кодом для создания папки

10.09.2019, 23:23. Показов 1513. Ответов 18
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть задача, при нажатии на кнопку должна создаваться папка в указанном месте, с именем соответствующем введенному тексту в компоненте edit либо memo.Подскажите пожалуйста.
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
10.09.2019, 23:23
Ответы с готовыми решениями:

Не могу разобраться с кодом для файлового менеджера
Сразу скажу,что код не мой,а найденный в интернете,при пробном запуске сразу же выдает ошибку,на данный момент язык знаю крайне...

Не могу разобраться разобраться с кодом меню
Добрый день. Я понимаю, что тут все, наверное, элементарно. Но я только начала изучение js и пока для меня все страшно и сложно. Проблема...

Приветствую, не могу разобраться с кодом программы и не могу сделать .obj файл
.model tiny; нужно будет получить исполняемый файл формата СОМ .code org 100h start: mov ax, 3 int 10h ; устанавливаем...

18
 Аватар для TrollHammer
1216 / 709 / 336
Регистрация: 22.02.2018
Сообщений: 2,095
Записей в блоге: 2
11.09.2019, 00:54
Лучший ответ Сообщение было отмечено nick42 как решение

Решение

C++
1
CreateDir(Edit1->Text);
0
0 / 0 / 0
Регистрация: 27.12.2018
Сообщений: 14
11.09.2019, 10:02  [ТС]
Прошу прощения, но мне не понятен весь текст для создания папки именно в указанном месте, скажем диск D папка 111, и в ней папка с именем указанным в Edit. Спасибо!
0
Практикантроп
 Аватар для nick42
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
11.09.2019, 10:05
Цитата Сообщение от KillerBeattle Посмотреть сообщение
в указанном месте
Если добавить к Unit.h строчку
C++
1
#include <FileCtrl.hpp>
то можно выбрать (в диалоге) место на диске, где создать папку__
C++
1
2
3
4
    AnsiString path ;
    SelectDirectory("Выберите каталог","", path) ;
    SetCurrentDir(path);
    CreateDir(Edit1->Text);
0
0 / 0 / 0
Регистрация: 27.12.2018
Сообщений: 14
11.09.2019, 10:08  [ТС]
а если мне нужно именно в указанном каталоге создавать папку, без запроса указания места? Как быть в таком случае?
0
Практикантроп
 Аватар для nick42
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
11.09.2019, 10:18
Или...
Цитата Сообщение от KillerBeattle Посмотреть сообщение
для создания папки именно в указанном месте, скажем диск D папка 111
так__
C++
1
    CreateDir("D:\\111\\"+Edit1->Text);
(Папка D:\111 должна существовать).

Добавлено через 7 минут
Ну, или для создания целой цепочки папок - ForceDirectories...
C++
1
2
  AnsiString Dir = "D:\\112\\4\\";
  ForceDirectories(Dir+Edit1->Text);
0
0 / 0 / 0
Регистрация: 27.12.2018
Сообщений: 14
11.09.2019, 11:06  [ТС]
Помогли, все норм. Вот только теперь не могу понять как этой же кнопкой открывать созданную папку. Спасибо еще раз))
0
Практикантроп
 Аватар для nick42
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
11.09.2019, 11:13
Есть компонент OpenDialog во вкладке Диалоги. С его помощью?

Добавлено через 4 минуты
C++
1
2
3
4
5
6
7
  AnsiString Dir = "D:\\111\\";
  Dir += Edit1->Text;
  ForceDirectories(Dir);
 
   OpenDialog1->FileName = Dir + "*";
   if(! OpenDialog1->Execute()) return;
   /* здесь дальнейшие действия после открытия созданной папки */
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33396 / 21506 / 8236
Регистрация: 22.10.2011
Сообщений: 36,904
Записей в блоге: 12
11.09.2019, 11:13
С помощью ShellExecute, если надо открыть в Проводнике Windows
0
0 / 0 / 0
Регистрация: 27.12.2018
Сообщений: 14
12.09.2019, 17:56  [ТС]
В таком случае кнопка открывает папку, но ищет файл с названием введенным в Edit1, а нужно просто создать папку в указанной директории и следом ее открыть для просмотра. Спасибо
0
Модератор
 Аватар для D1973
9921 / 6457 / 2457
Регистрация: 21.01.2014
Сообщений: 27,402
Записей в блоге: 3
12.09.2019, 18:35
KillerBeattle, Вам же сказали: ShellExecute!!!
C++
1
2
3
String Dir = "C:\\TMP\\" + Edit1->Text;
ForceDirectories(Dir);
ShellExecute(NULL, "explore", Dir.c_str(), NULL, NULL, SW_SHOW);
Миниатюры
Не могу разобраться с кодом для создания папки  
0
0 / 0 / 0
Регистрация: 27.12.2018
Сообщений: 14
12.09.2019, 18:53  [ТС]
ОГРОМНОЕ СПАСИБО!!!
НЕ СИЛЬНО СТРОГО СУДИТЕ, САМ ТОЛЬКО ПОЗНАЮ АЗЫ))
0
0 / 0 / 0
Регистрация: 27.12.2018
Сообщений: 14
13.09.2019, 11:41  [ТС]
При компиляции выдает ошибку, может не обьявн
лены переменные? Не понимаю
Миниатюры
Не могу разобраться с кодом для создания папки  
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33396 / 21506 / 8236
Регистрация: 22.10.2011
Сообщений: 36,904
Записей в блоге: 12
13.09.2019, 11:47
C++
1
ShellExecute(NULL, L"explore", Dir.c_str(), NULL, NULL, SW_SHOW);
0
0 / 0 / 0
Регистрация: 27.12.2018
Сообщений: 14
13.09.2019, 11:52  [ТС]
СПАСИБО ОГРОМНОЕ, ЗАРАБОТАЛО))
0
Модератор
 Аватар для D1973
9921 / 6457 / 2457
Регистрация: 21.01.2014
Сообщений: 27,402
Записей в блоге: 3
13.09.2019, 12:28
Цитата Сообщение от KillerBeattle Посмотреть сообщение
При компиляции выдает ошибку
А вот чтобы не выдаало таких ошибок - надо версию свою указывать!!!
0
0 / 0 / 0
Регистрация: 27.12.2018
Сообщений: 14
13.09.2019, 13:05  [ТС]
Я в Embarcadero RAD XE8
0
Модератор
 Аватар для D1973
9921 / 6457 / 2457
Регистрация: 21.01.2014
Сообщений: 27,402
Записей в блоге: 3
13.09.2019, 13:33
Вот и не забывайте это в будущем указывать. Прямо при создании темы есть выпадающий список "Префикс", где это надо указывать. Ну или в тексте сообщения явно прописывать. Это избавит от многих недоразумений при ответах, подобных вот этому, предыдущему...
Миниатюры
Не могу разобраться с кодом для создания папки  
0
0 / 0 / 0
Регистрация: 27.12.2018
Сообщений: 14
13.09.2019, 14:53  [ТС]
Ок понял
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
13.09.2019, 14:53
Помогаю со студенческими работами здесь

Не могу разобраться с кодом
Что значат записи следующего вида: Freq = 0.001:(2*f-0.001)/49:2*f; S_Filter.R{1} = r1; S_Filter.R{2} = r2; t =...

Не могу разобраться с кодом
Здравствуйте! Скажите, что выполняет программа в данном фрагменте и что обозначают стрелки? p1 = (struct st1*)malloc(sizeof(struct...

Не могу разобраться с кодом
Суть состоит в том чтобы составить программу, выводящую на экран расписание экзаменов и зачетов (предмет,вид...

Не могу разобраться с кодом.
Создал подобную ветку в PHP там вроде разобрались, теперь ошибок нет. Но как не крути при выборе месяца или года, количество выбираемых...

Не могу разобраться с кодом
Есть скрипт сайта, очень сырой. И вот происходит такая проблема : в админке нужно добавить Категорию в базу данных mysql. Никто не пытался...


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

Или воспользуйтесь поиском по форуму:
19
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11680&amp;d=1772460536 Одним из. . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru