![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Si si me compila,
el source basico si borra pero dandole la direccion en un Tedit Source basico: Código:
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls;
type
TForm1 = class(TForm)
Button1: TButton;
Edit1: TEdit;
Label1: TLabel;
Memo1: TMemo;
Label2: TLabel;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.DFM}
procedure TForm1.Button1Click(Sender: TObject);
var
APath: string;
MySearch: TSearchRec;
begin
APath:=Edit1.Text;
FindFirst(APath+'\*.*', faAnyFile, MySearch);
Memo1.Lines.Add(MySearch.Name);
DeleteFile(APath+'\'+MySearch.Name);
while FindNext(MySearch)=0 do
begin
Memo1.Lines.Add(MySearch.Name);
DeleteFile(APath+'\'+MySearch.Name);
end;
FindClose(MySearch);
end;
end.
pero la ruta que quiero borrar es dinamica, osea cambia en varias pc's asi que decidi leer desde el registro. si me enumera los files en el memo1 pero No los borra ese es el unico problema 1.- Si compila 2.- borrar los archivos con extencion ctt que encuentre Gracias amigo por contestar |
|
#2
|
||||
|
||||
|
Espero que te des cuenta de que, tanto aquí:
como aquí:
estas haciendo algo muy diferente a lo que muestras en tu ultimo mensaje:
Si el ultimo funciona, la cosa va a ser que en los otros sobra el '*.ctt' ![]() |
|
#3
|
|||
|
|||
|
Listo lo he logrado, muchas gracias por escucharme, :P
aki esta el source final con 0 errors Código:
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, ExtCtrls, ComCtrls, registry, Buttons;
type
TForm1 = class(TForm)
Button1: TButton;
Memo1: TMemo;
procedure Button1Click(Sender: TObject);
private
public
end;
var
Form1: TForm1;
DKey:AnsiString;
RegKeyExist: Boolean;
implementation
{$R *.DFM}
{----erlf file coded by Kpoch -------}
{ OMG 0 ERROR SOURCE, PWNZ }
procedure TForm1.Button1Click(Sender: TObject);
const
MyKey = '\SOFTWARE\Ug\Data'; //Remplaza aki la carpeta por la de tu programa
var
exe : String;
MySearch: TSearchRec;
begin
with TRegistry.Create do
try
RootKey := HKEY_LOCAL_MACHINE;
if OpenKey(MyKey, False) then
begin
exe := ReadString('ExecPath');//execpath es donde se guardan las keys
exe := ReadString('ExecPath');
FindFirst(exe+'\key\*.ctt', faAnyFile, MySearch);// exe+\key*.ctt = C:\archivos de programa\Ug\data\Key\*.ctt - Guarda la lista de archivos en Mysearch
Memo1.Lines.Add(MySearch.Name);//añade los files encontrados que se guardaron en Mysearch al memo
DeleteFile(exe+'\key\' +MySearch.Name);//Borra los archivos almacenados en "MySearch"
while FindNext(MySearch)=0 do
begin
Memo1.Lines.Add(MySearch.Name);
DeleteFile(exe+'\key\' +MySearch.Name);
end;
FindClose(MySearch);
end;
finally
free
end;
end;
end.
aun me falta la parte de eliminar el read only copiar losfiles y volverlos aponer Última edición por Kpoch fecha: 15-04-2007 a las 08:55:51. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Saben programar los Iron Maiden?? | Bicho | La Taberna | 2 | 21-09-2006 15:08:42 |
| de flash saben algo? | elcigarra | HTML, Javascript y otros | 4 | 01-06-2006 15:02:38 |
| Consulta para los que saben del twebbrowser | Mage | Internet | 3 | 24-04-2006 18:44:34 |
| Saben donde puedo conseguir el compoenten KBMW para poderlos instalar | Luis Alberto | Varios | 4 | 23-12-2005 19:51:35 |
| Para aprender de los que saben... | delphi.com.ar | Humor | 1 | 16-07-2004 02:47:25 |
|