Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Como borro un directorio desde un programa de C?

Estas en el tema de Como borro un directorio desde un programa de C? en el foro de C/C++ en Foros del Web. Weno ya puedo crear directorios desde mi programa de c Q simplemente uso un mkdir y uso un scanf con %s para agarrar el nombre ...
  #1 (permalink)  
Antiguo 25/03/2006, 12:32
 
Fecha de Ingreso: junio-2004
Mensajes: 299
Antigüedad: 20 años, 6 meses
Puntos: 0
Como borro un directorio desde un programa de C?

Weno ya puedo crear directorios desde mi programa de c
Q simplemente uso un mkdir y uso un scanf con %s para agarrar el nombre y hago mkdir(nombre del char) y listo pero lo q no se es como hacer para borrarlo :/

Como hago para q mi programa pueda borrar ese directorio q cree ?
Si es posible me dan un pequeño ejemplo :D
  #2 (permalink)  
Antiguo 25/03/2006, 12:47
 
Fecha de Ingreso: junio-2004
Mensajes: 299
Antigüedad: 20 años, 6 meses
Puntos: 0
Otra cosa q se me olvido pregutnar.. es q logro crear un archivo... pero como hago para decirle a mi programa q quiero uno con una extension por ejemplo TXT Osea a lo q me refiero es que el usuario elija la extension y el archivo sea de esa extensio? se puede??? :/
por ejemplo yo tengo esto para crear mi archivo
void main

FILE *archivo;
char nombre[20];

scanf("%s",nombre);
archivo = fopen(nombre, "w");
fclose(archivo);
  #3 (permalink)  
Antiguo 25/03/2006, 17:26
 
Fecha de Ingreso: abril-2005
Mensajes: 3.083
Antigüedad: 19 años, 8 meses
Puntos: 17
Sobre lo de la extensión... La extensión no "existe", no es más que un punto y letras a continuación, así que no veo porque no te podría crear "hola.txt".

Sobre lo de crear directorios y borrarlos, deberías usar la API del sistema en cuestión, en vez de la línea de comandos.
  #4 (permalink)  
Antiguo 26/03/2006, 00:50
 
Fecha de Ingreso: junio-2004
Mensajes: 299
Antigüedad: 20 años, 6 meses
Puntos: 0
yo soy un newbie programando :( q es eso del api no entendi lo q me dijiste...
Por eso pedi un ejemplo si es posible :D
  #5 (permalink)  
Antiguo 26/03/2006, 01:23
Avatar de X.Cyclop
Usuario baneado!
 
Fecha de Ingreso: diciembre-2005
Ubicación: México, D.F.
Mensajes: 1.328
Antigüedad: 19 años
Puntos: 0
API

Cita:
Iniciado por Babylon
Programa de aplicación de interfáz, parte del sistema operativo que provee a las aplicaciones una interfáz de uso común o interfáz similar

Cita:
Iniciado por Wikipedia
Una API (del inglés Application Programming Interface - Interfaz de Programación de Aplicaciones) es un conjunto de especificaciones de comunicación entre componentes software. Representa un método para conseguir abstracción en la programación, generalmente (aunque no necesariamente) entre los niveles o capas inferiores y los superiores del software. Uno de los principales propósitos de una API consiste en proporcionar un conjunto de funciones de uso general, por ejemplo, para dibujar ventanas o iconos en la pantalla. De esta forma, los programadores se benefician de las ventajas de la API haciendo uso de su funcionalidad, evitándose el trabajo de programar todo desde el principio. Las APIs asimismo son abstractas: el software que proporciona una cierta API generalmente es llamado la implementación de esa API.
http://es.wikipedia.org/wiki/API
  #6 (permalink)  
Antiguo 26/03/2006, 07:31
Avatar de Eternal Idol  
Fecha de Ingreso: mayo-2004
Ubicación: Lucentum
Mensajes: 6.192
Antigüedad: 20 años, 7 meses
Puntos: 74
Ya que estas usando mkdir supongo que estar en *NIX, de ser asi tenes rmdir para borrar un directorio. Esta funcion recibe el path de un directorio que tiene que estar vacio y ningun proceso debe tenerlo como directorio actual de trabajo.

En Windows se usa RemoveDirectory: http://msdn.microsoft.com/library/en...edirectory.asp
__________________
¡Peron cumple, Evita dignifica! VIVA PERON CARAJO
  #7 (permalink)  
Antiguo 26/03/2006, 14:15
 
Fecha de Ingreso: junio-2004
Mensajes: 299
Antigüedad: 20 años, 6 meses
Puntos: 0
Xuxo man como sabes.... tu supocision es correcta.... me funciono bien Gracias!!!!!:D
  #8 (permalink)  
Antiguo 26/03/2006, 14:31
Avatar de Eternal Idol  
Fecha de Ingreso: mayo-2004
Ubicación: Lucentum
Mensajes: 6.192
Antigüedad: 20 años, 7 meses
Puntos: 74
De nadas, me alegro de que te haya servido
__________________
¡Peron cumple, Evita dignifica! VIVA PERON CARAJO
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:10.