Ir para conteúdo
Faça parte da equipe! (2024) ×

Copy File - Duvida


''MM''
 Compartilhar

Posts Recomendados

var

DirFile,ScriptFile: String;

begin

if Edit1.Enabled=False then begin

DeleteFile(Edit1.Text+ScriptFile);

DirFile:=Edit1.Text+'\Stage\Script.kom';

ScriptFile:='\PASTA\Script.kom';

if CopyFile(PChar(ScriptFile),PChar(DirFile),false) then

ShowMessage('Arquivo copiado com sucesso')

else

Application.MessageBox('O arquivo não foi copiado!'+#10#13+

'Verifique se as configurações estão corretas.','ERROR!',MB_IConerror);

end

else

begin

ShowMessage('Salve o diretório antes de ativar o script!!!');

end;

end;

Link para o comentário
Compartilhar em outros sites

Copiar arquivos

 

{ - Coloque um Button no Form;

- Altere o evento OnClick deste Button conforme abaixo: }

 

procedure TForm1.Button2Click(Sender: TObject);

var

Origem, Destino: string;

begin

Origem := 'c:\Origem\NomeArq.txt';

Destino := 'c:\Destino\NomeArq.txt';

if not CopyFile(PChar(Origem), PChar(Destino), true) then

ShowMessage('Erro ao copiar ' + Origem + ' para ' + Destino);

end;

 

 

OU

 

Copiar arquivos usando curingas (*.*)

 

{ - Coloque um Button no Form;

- Altere o evento OnClick deste Button conforme abaixo: }

 

procedure TForm1.Button2Click(Sender: TObject);

var

SR: TSearchRec;

I: integer;

Origem, Destino: string;

begin

I := FindFirst('c:\Origem\*.*', faAnyFile, SR);

while I = 0 do begin

if (SR.Attr and faDirectory) <> faDirectory then begin

Origem := 'c:\Origem\' + SR.Name;

Destino := 'c:\Destino\' + SR.Name;

if not CopyFile(PChar(Origem), PChar(Destino), true) then

ShowMessage('Erro ao copiar ' + Origem + ' para ' + Destino);

end;

I := FindNext(SR);

end;

end;

Link para o comentário
Compartilhar em outros sites

var

DirFile,ScriptFile: String;

begin

if Edit1.Enabled=False then begin

DeleteFile(Edit1.Text+ScriptFile);

DirFile:=Edit1.Text+'\Stage\Script.kom';

ScriptFile:='\PASTA\Script.kom';

if CopyFile(PChar(ScriptFile),PChar(DirFile),false) then

ShowMessage('Arquivo copiado com sucesso')

else

Application.MessageBox('O arquivo não foi copiado!'+#10#13+

'Verifique se as configurações estão corretas.','ERROR!',MB_IConerror);

end

else

begin

ShowMessage('Salve o diretório antes de ativar o script!!!');

end;

end;

 

 

No lugar da pasta eu coloco assim = C:\Documents and Settings\Administrador\Desktop\AutoKill Certo ?

 

O .kom salva automaticamente no programa?

Link para o comentário
Compartilhar em outros sites

No lugar da pasta eu coloco assim = C:\Documents and Settings\Administrador\Desktop\AutoKill Certo ?

 

O .kom salva automaticamente no programa?

 

C:\Level Up! Games\Grand Chase Season 2\Stage\Autokill.kom

 

 

tem colocar .kom man se nao nao dar certo

Link para o comentário
Compartilhar em outros sites

Sim eu sei, no meu code ficaria assim:

 

var

DirFile,ScriptFile: String;

begin

if Edit1.Enabled=False then begin

DeleteFile(Edit1.Text+ScriptFile);

DirFile:=Edit1.Text+'\Stage\fight_stg.kom';

ScriptFile:='\C:\Documents and Settings\Administrador\Desktop\Nova pasta (7)\Auto Kill\fight_stg.kom';

if CopyFile(PChar(ScriptFile),PChar(DirFile),false) then

ShowMessage('Arquivo copiado com sucesso')

else

Application.MessageBox('O arquivo não foi copiado!'+#10#13+

'Verifique se as configurações estão corretas.','ERROR!',MB_IConerror);

end

else

begin

ShowMessage('Salve o diretório antes de ativar o script!!!');

end;

end;

 

Certo ?

Link para o comentário
Compartilhar em outros sites

Nao preciza desse code todo so se vc for add outro aonde esta sue programa quanto ta junto com seu script nao preciza disso tudo

 

ScriptFile:='\C:\Documents and Settings\Administrador\Desktop\Nova pasta (7)\Auto Kill\fight_stg.kom';

 

ta errrado

 

O certo

 

No caso vc crio uma ´pasta renomeada auto kill

ScriptFile:='Auto Kill\fight_stg.kom';

 

Se vc nao tive-se criado uma pasta seria assim

 

ScriptFile:='fight_stg.kom';

 

Quando o script ta junto do programa nao preciza disso

Link para o comentário
Compartilhar em outros sites

var

DirFile,ScriptFile: String;

begin

if Edit1.Enabled=False then begin

DeleteFile(Edit1.Text+ScriptFile); ???? não entendi a finalidade disso...

DirFile:=Edit1.Text+'\Stage\fight_stg.kom';

ScriptFile:='\C:\Documents and Settings\Administrador\Desktop\Nova pasta (7)\Auto Kill\fight_stg.kom'; isso não vai dar certo porque se a pessoa não tiver o script NESTA pasta não vai funcionar... crie uma pasta onde está o seu projeto e coloque ele dentro! e coloque isso na unit: ScriptFile:='Pasta\seu script.kom

if CopyFile(PChar(ScriptFile),PChar(DirFile),false) then

ShowMessage('Arquivo copiado com sucesso')

else

Application.MessageBox('O arquivo não foi copiado!'+#10#13+

'Verifique se as configurações estão corretas.','ERROR!',MB_IConerror);

end

else

begin

ShowMessage('Salve o diretório antes de ativar o script!!!');

end;

end;

Link para o comentário
Compartilhar em outros sites

Eu sei o que é...

Acontece que não precisa usar já que o CopyFile ta em false (substitui o arquivo) e também NÃO irá funcionar porque acabaria deletando “C:\Arquivos de programas\LevelUpGames\Grand Chase\Auto Kill\fight_stg.kom (se scriptfile for \Auto Kill\fight_stg.kom)

O correto seria DeleteFile(DirFile);

Link para o comentário
Compartilhar em outros sites

Este tópico está impedido de receber novos posts.
 Compartilhar

  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.