Форум программистов, компьютерный форум 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
Здравствуйте уважаемые любители и ценители языка С++! У меня к вам огромная просьба. На днях нужно сдать контрольную работу по предмету Конструирование программ и языки программирования. Если вам не...
C++ Описать понятие «окружность» как класс Описать понятие «окружность» как класс. Обеспечить поля центр окружности и радиус и реализовать метод для изменения радиуса окружности с выполнением проверки, что новое значение радиуса больше нуля. подробнее

Показать сообщение отдельно
Xtir
12 / 12 / 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(текущий месяц), открывается только что созданная нами директория. Вот вроде то, то мне и нужно было
только вот почему-то текущая директория, из которой запущена программа, не закрывается, как её можно закрыть? )
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru