Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > C++ Builder
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.02.2012, 16:47   #1
Andersen1313
Пользователь
 
Регистрация: 26.05.2010
Сообщений: 68
По умолчанию Строковые типы в функциях SetCurrentDirectory и GetCurrentDirectory

Необходимо создать структуру папок S1-S2-S3(папка в папке).. После создания папки S1 надо сделать её текущей и сохранить путь к этой папке в переменную path и уже используя эту переменную создать остальные вложенные папки.. что я делаю не правильно?

Код:
void __fastcall TForm1::ToolButton1Click(TObject *Sender)
{
        int result;
        char path[19];
        GetCurrentDirectory(19,path);
        result=CreateDirectory("S1",0); //Создание каталога
        if (!result)
                {
                        ShowMessage("Не возможно создать каталог");
                }
                else
                        {
                                SetCurrentDirectory("S1");
                                GetCurrentDirectory(19,path);
                                CreateDirectory("\\S2",0);
                                CreateDirectory(path+"S2\\S3",0);
                        }
}
Andersen1313 вне форума Ответить с цитированием
Старый 25.02.2012, 17:15   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Бульбульдера под рукой нет, но есть два предложения:
1)
Код:
	
        system("mkdir d:\\1\\s1\\s2\\s3");
	system("cd /d d:\\1\\s1");
Они в stdlib лежат
2)
Код:

void __fastcall TForm1::ToolButton1Click(TObject *Sender)
{
        int result;
        char path[255];
        GetCurrentDirectory(19,path);
        result=ForceDirectory(path+"S1\\S2\\S3",0); //Создание каталога
        if (!result)
                {
                        ShowMessage("Не возможно создать каталог");
                }
                else
                        {
                                SetCurrentDirectory(path+'S1');
                        }
}
I'm learning to live...

Последний раз редактировалось Stilet; 25.02.2012 в 17:17.
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Скопировать SetCurrentDirectory к себе в модуль Alex Cones Общие вопросы Delphi 13 19.10.2013 22:58
Строковые типы данных grev_4 Паскаль, Turbo Pascal, PascalABC.NET 7 21.12.2010 22:05
Строковые типы данных SkrudjMakdak Microsoft Office Excel 5 31.07.2010 19:05
Строковые типы данных,длинное целое The riddle Помощь студентам 2 13.06.2009 06:27
Строковые типы SunKnight Общие вопросы Delphi 8 07.05.2008 15:46