C++ - Creating folder method
Posted
by
Matthew
on Stack Overflow
See other posts from Stack Overflow
or by Matthew
Published on 2012-11-07T10:50:11Z
Indexed on
2012/11/07
11:00 UTC
Read the original article
Hit count: 160
I have the following method in C++:
void create_folder(LPCWSTR full_folder) //Method to create folder in case it does not exist
{
if(!CreateDirectory(full_folder,attr)) //Checking whether the folder already exists
{
switch (GetLastError())
{
case ERROR_ALREADY_EXISTS:
printf("The folder already exists!\n\n");
break;
case NULL:
printf("The folder does not exist!\n\n");
printf("The folder was created successfully!\n\n");
break;
}
}
}
In case the folder already exists, the correct message is displayed on the screen. However, if the folder does NOT exist, nothing is displayed on the screen, that is, the part identified by case NULL is not executed. How can I solve this problem?
In other words, how can I get the code after the case NULL to run if the folder does not exist?
© Stack Overflow or respective owner