[C con Clase] Eliminar un Archivo

Fabian Arenas lordjerhyn en gmail.com
Lun Jun 8 06:56:46 CEST 2009


El 7 de junio de 2009 10:57, Programante<programante en gmail.com> escribió:
> 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.
>
>

xD ... hace ya varios meses que no he usado win ... al parecer me
equivoque con los doble "\" ... ignoralos ... el tema en si es la
ubicacion que ejecuta el compilado ...

>
> _______________________________________________
> Lista de correo Cconclase Cconclase en listas.conclase.net
> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
> Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ
>



-- 
Fabián Arenas L.
Estudiante de Ingeniería en Informática. UTEM
Web: http://eterniosilicio.blogspot.com/
         http://informatica.utem.cl/~farenas
Linux Registered User #476277 - http://counter.li.org/
Si nada te resulta.......Rutea el algoritmo po GIL!!!




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