Foros - Stratos

Programadores => General Programadores => Mensaje iniciado por: javiel en 15 de Octubre de 2007, 05:38:49 PM

Título: Ventana MSDOS al crear directorio en Windows
Publicado por: javiel en 15 de Octubre de 2007, 05:38:49 PM
Hola a todos:

Realmente no se donde poner esta pregunta, así que lo pongo en el general. En el juego que estoy haciendo tengo un problemas, que realmente es un programa general mas que particular para la creación de videojuego

Bueno que me lío. La cosa es que tengo que crear en tiempo de ejecución algunos directorios, el problema es que en windows la única forma que he encontrado es haciendo llamadas al sistema:

system('mkdir ...')

El problema es q en windows (en linux no) cuando haga una llamada al sistema se me abre y cierra una ventana en MSDOS muy rápida que es muy molesta y lo peor es que si el juego está en pantalla completa te saca de la pantalla completa y te deja en modo ventana

¿existe alguna forma de que no salgan esas ventanas cuando se hacen llamadas al sistema?

si no se puedo ¿existe otra forma de crear directorios en c++ que no sea esta?

muchas gracias
Título: Ventana MSDOS al crear directorio en Windows
Publicado por: r2d2rigo en 15 de Octubre de 2007, 05:44:28 PM
Eso ocurre siempre que haces una llamada a la funcion system. Te recomiendo en lugar de eso utilizar la funcion CreateDirectory de WinAPI:

http://www.codeproject.com/file/Folder_Utility.asp
Título: Ventana MSDOS al crear directorio en Windows
Publicado por: javiel en 15 de Octubre de 2007, 06:40:35 PM
funciona perfecto

muchas gracias