[C con Clase] Eliminar un Archivo

Programante programante en gmail.com
Dom Jun 7 16:57:10 CEST 2009


Fabian Arenas escribió:
> Apostaria que nuestro amigo trabaja sobre win ... supongo que lo que
> tu llamas direccion .. es la ubicación del archivo en el disco duro
> ... osea .. que en realidad este vector que tu creaste contiene algo
> como "C://hola/chao/bart.txt" ... donde el archivo a eliminar es
> "bart.txt" .... lo que pasa es que remove acepta el nombre del archivo
> ... el cual a su vez debe estar en la misma carpeta donde esta el
> ejecutable ...  por lo tanto si tu programa carga un
> remove("C://hola/chao/bart.txt") ... no deberia eliminarte nada ...
> por que lo que en realidad estarias eliminando con este comando seria
> lo que especifica la siguiente ruta:
>
> "C://hola/chao/C://hola/chao/bart.txt" ...
>
> y eso no exite ... a menos que lo cree ... lo que puedes hacer es
> salirte de cada directorio ... con "../" ... haci como con "cd .."
> ...del prompt de win ... el problema ahora sera ... el saber que tan
> adentro de la raiz de los archivos te encuentras ...
>
> Es un concepto cuando uno quiere hacer una pequeña app ( virus ) que
> borre a voluntad algunos archivos de arranque de sistemas win32 y lo
> empiezas a mandar por msn ... jejejeje ... suerte .. y cuidado ...
>
> sl2
>   

No puedo reproducirlo. Mi test, de la forma
remove("C:/hola/chao/bart.txt") borra el archivo.
Ten en cuenta que las dobles barras son sólo con las barras inversas (ya
que son caracteres de escape en C).
Tanto remove("C:/hola/chao/bart.txt") como
remove("C:\\hola\\chao\\bart.txt") deberían borrar el archivo.






Más información sobre la lista de distribución Cconclase