Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   C++ Builder (https://www.clubdelphi.com/foros/forumdisplay.php?f=13)
-   -   Método para eliminar archivos del disco en un Path variable. (https://www.clubdelphi.com/foros/showthread.php?t=25316)

JuanErasmo 19-09-2005 19:01:12

Método para eliminar archivos del disco en un Path variable.
 
Hola amigos.
Tengo un problema con el método remove.
Necesito eliminar unos bmp, que creo en run time.
pero cuando le doy remove(path), me dice que no puede convertir
AnsiString en const char*. Cuando lo hago con un path fijo me funciona perfecto, pero al dejarlo "variable" no.
Hay algun otro método para eliminar archivos del Disco?

Gracias por tu respuesta.

delphi.com.ar 19-09-2005 19:25:20

No tienes un problema con la función "remove", sino con la conversión de los tipos de datos.

Código:

const char* P = str;
remove(P);

Saludos!

dec 19-09-2005 19:44:53

Hola,

Si no estoy equivocado y se trata de borrar un archivo del disco duro podrías utilizar antes de la función que utilizes ahora para borrar el archivo ("Remove " no podría yo usarla, tendría que usar "DeleteFileA" u otra cosa), digo, que antes de borrar el archivo mediante una ruta "relativa" (si a eso te refieres con ruta "variable") podría funcionarte si utilizaras la función "SetCurrentDir", de forma que el directorio "activo" pasara a ser aquél en que se encuentra el archivo a borrar. Quiere decirse que algo así parece funcionar bien:

Código:

void __fastcall TForm1::Button1Click(TObject *Sender)
 {
  SetCurrentDir("C:\\");
  DeleteFileA("archivo.txt");
 }

Siendo así que lo que pasamos como parámetro a la función "DeleteFileA" es una ruta "relativa" de un archivo... relativa al directorio "activo", que antes establecimos debidamente.

JuanErasmo 19-09-2005 22:58:10

Gracias.

Su ayuda me fué muy util.


La franja horaria es GMT +2. Ahora son las 02:46:03.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi