Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: marlboreano en 21 Marzo 2015, 17:32 pm



Título: [?] [C++] Duda sobre creación de directorios
Publicado por: marlboreano en 21 Marzo 2015, 17:32 pm
Hola a todos.
Estaba programando tranquilamente cuando me encontré con el grave problema de no saber cómo crear un directorio bajo C++. El tema de crearlo en sí, no es el problema, sino que no encuentro nada "standard" y si o sí standard, porque mi proyecto se puede ejecutar tanto en Windows, Linux como Mac, y no manejo muy bien las directivas del pre-procesador como para usar una u otra función dependiendo el SO.
Si alguien sabe, de ante mano le agradezco.

P.D.: En gugl estuve viendo algunas alternativas, nada standard, como makedir (de MS-DOS) y lo más parecido a standard, Filesystem de boost.

Desde ya, muchas gracias :).


Título: Re: [?] [C++] Duda sobre creación de directorios
Publicado por: ivancea96 en 21 Marzo 2015, 23:59 pm
Estándar no hay para crear directorios que yo sepa. Tienes, o llamadas a la API del sistema operativo, o utilizar system().


Título: Re: [?] [C++] Duda sobre creación de directorios
Publicado por: Orubatosu en 22 Marzo 2015, 17:49 pm
Hombre, difícilmente puedes encontrar algo "standar" cuando estás hablando de diferentes sistemas de ficheros, y estos son propietarios (o al menos pertenecen exclusivamente a un sistema)

Si intentarás hacerlo "a bajo nivel" deberías de lidiar con diferentes tipos de sistemas de archivos, si lo haces por una API te olvidas de esa historia.