Форум программистов, компьютерный форум CyberForum.ru

Как программно открыть папку? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Определите класс, который должен содержать атрибуты http://www.cyberforum.ru/cpp-beginners/thread240455.html
Здравствуйте уважаемые любители и ценители языка С++! У меня к вам огромная просьба. На днях нужно сдать контрольную работу по предмету Конструирование программ и языки программирования. Если вам не сложно мне помочь в этом, и у вас будет желание, я вас отблагодарю сильно, сильно. Определите класс, который должен содержать атрибуты, конструктор, деструктор и функцию печати объектов на...
C++ Разработайте программу обработки структур Здравствуйте уважаемые любители и ценители языка С++! У меня к вам огромная просьба. На днях нужно сдать контрольную работу по предмету Конструирование программ и языки программирования. Если вам не сложно мне помочь в этом, и у вас будет желание, я вас отблагодарю сильно, сильно. Разработайте программу обработки структур. В программе используйте структуру, содержащую поля с ... http://www.cyberforum.ru/cpp-beginners/thread240453.html
C++ Подсчитайте количество скобок всех видов в строке
Здравствуйте уважаемые любители и ценители языка С++! У меня к вам огромная просьба. На днях нужно сдать контрольную работу по предмету Конструирование программ и языки программирования. Если вам не сложно мне помочь в этом, и у вас будет желание, я вас отблагодарю сильно, сильно. Разработайте программу работы со строками. Организуйте ввод исходных данных с клавиатуры. Используйте...
Разработайте программу обработки массивов. Входные данные введите с клавиатуры. C++
Здравствуйте уважаемые любители и ценители языка С++! У меня к вам огромная просьба. На днях нужно сдать контрольную работу по предмету Конструирование программ и языки программирования. Если вам не сложно мне помочь в этом, и у вас будет желание, я вас отблагодарю сильно, сильно. Разработайте программу обработки массивов. Входные данные введите с клавиатуры. Результаты работы программы...
C++ Значение аргумента х изменяется от а до b с шагом h http://www.cyberforum.ru/cpp-beginners/thread240445.html
Здравствуйте уважаемые любители и ценители языка С++! У меня к вам огромная просьба. На днях нужно сдать контрольную работу по предмету Конструирование программ и языки программирования. Если вам не сложно мне помочь в этом, и у вас будет желание, я вас отблагодарю сильно, сильно. Значение аргумента х изменяется от а до b с шагом h. Для каждого х найдите значение функции Y(x), ...
C++ Описать понятие «окружность» как класс Описать понятие «окружность» как класс. Обеспечить поля центр окружности и радиус и реализовать метод для изменения радиуса окружности с выполнением проверки, что новое значение радиуса больше нуля. подробнее

Показать сообщение отдельно
Xtir
11 / 11 / 0
Регистрация: 10.07.2010
Сообщений: 130
09.02.2011, 22:50  [ТС]     Как программно открыть папку?
примерно вот так сделал
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include "stdafx.h"
 
CString months[] = {"","Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Okt","Now","Dec"};
 
void main()
{
    CString year, mon;
    CString current_dir,open_dir;
    TCHAR buffer[MAX_PATH];
    GetCurrentDirectory(sizeof(buffer),buffer);
 
    CTime time = CTime::GetCurrentTime();
 
    year.Format("%d",time.GetYear());
    mon.Format("%s\\%s", year,months[time.GetMonth()]);
 
    CreateDirectory(year,NULL);
    CreateDirectory(mon,NULL);
 
    current_dir.Format("%s",buffer);
    open_dir.Format("%s\\%s",buffer,mon);
 
    ShellExecute(NULL,"open",open_dir,"","",SW_SHOW);
    ShellExecute(NULL,"close",current_dir,"","",SW_HIDE);
};
запускаю программу, в ней создаётся папка 2011(текущий год), в папке 2011 создаётся папка Feb(текущий месяц), открывается только что созданная нами директория. Вот вроде то, то мне и нужно было
только вот почему-то текущая директория, из которой запущена программа, не закрывается, как её можно закрыть? )
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru