Crear directorios con Visual C++

19/09/2003 - 11:17 por Luis | Informe spam
Hola, me gustaría saber cómo puedo crear un directorio. Lo
que hago es usar la función CFile::Open con el flag
modeCreate para crear un fichero dentro del directorio que
me interesa y luego borrarlo, pero no me deja.

Gracias
 

Leer las respuestas

#1 William G.S.
20/09/2003 - 16:04 | Informe spam
Hola Luis, te envío una función recursiva que crea
directorios y subdirectorios.

int CreateDirectories(CString &path)
{
int ret=0, pos=0;
if(((pos=path.ReverseFind('\\'))!=-1) && (path!
="\\") && (path!="\\\\"))
{
CreateDirectories(path.Left(pos));
DWORD attr=GetFileAttributes(path);
if(!((attr!=0xFFFFFFFF)&&
(attr&FILE_ATTRIBUTE_DIRECTORY)))
ret=CreateDirectory(path, NULL);
}
return(ret);
}


Solamente le pasa el o los directorios a crear, por
ejemplo le puedes pasar:
"C:\DIR01"
"C:\TRABAJOS\INFORMES"
"A:\BACKUP\PROYECTOS\PLANOS"

Eso es todo.

Preguntas similares