Copiar arquivo de uma pasta para outra
Como faço para copiar um ou vários arquivos de uma pasta para outra via código?
vlw!!!
vlw!!!
Luiz_aquino
Curtidas 0
Respostas
Leufmt
15/07/2008
CopyFile(PChar(Origem), PChar(Destino), true)
Para que a função possa sobreescrever o arquivo destino (caso exista), altere o último parâmetro de CopyFile para false
Para que a função possa sobreescrever o arquivo destino (caso exista), altere o último parâmetro de CopyFile para false
GOSTEI 0
Wdrocha
15/07/2008
Faça o seguinte....
Procedure TForm1.Button1Click(Sender: TObject);
Var Arquivo : TStringList;
Begin
Arquivo := TStringList.Create();
Arquivo.LoadFromFile(´C:\Program Files\Borland\Delphi7\Projects\TecladoVirtual\Configuracao\Config.Txt´); // Carrega o arquivo de origem
Arquivo.SaveToFile (´C:\Config.txt´); //salva o arquivo em outro lugar, como o mesmo nome, mas não necessária precisar ser com o mesmo nome.
End;
Espero ter ajudado.
Vlw..
Williame Rocha
Procedure TForm1.Button1Click(Sender: TObject);
Var Arquivo : TStringList;
Begin
Arquivo := TStringList.Create();
Arquivo.LoadFromFile(´C:\Program Files\Borland\Delphi7\Projects\TecladoVirtual\Configuracao\Config.Txt´); // Carrega o arquivo de origem
Arquivo.SaveToFile (´C:\Config.txt´); //salva o arquivo em outro lugar, como o mesmo nome, mas não necessária precisar ser com o mesmo nome.
End;
Espero ter ajudado.
Vlw..
Williame Rocha
GOSTEI 0
Psycho
15/07/2008
copyfile(´C:\Local´,´C:\destino´,true); <- Simple :shock:
------------------------------------------
Aproveitando o enbalo de copiar,
Como faço para pegar o ambiente usando
GetEnvironmentVariable e copiar somente
as pastas daqueles diretorios para outro
diretorios daquele ambiente
Em vez de ficar escrevendo ´C:\local do arquivo´
Escrever somente (´\local´) (´\destino´) ?
Até mais
------------------------------------------
Aproveitando o enbalo de copiar,
Como faço para pegar o ambiente usando
GetEnvironmentVariable e copiar somente
as pastas daqueles diretorios para outro
diretorios daquele ambiente
Em vez de ficar escrevendo ´C:\local do arquivo´
Escrever somente (´\local´) (´\destino´) ?
Até mais
GOSTEI 0
Rodc
15/07/2008
Arquivo.LoadFromFile(´C:\Program Files\Borland\Delphi7\Projects\TecladoVirtual\Configuracao\Config.Txt´); // Carrega o arquivo de origem
Arquivo.SaveToFile (´C:\Config.txt´); //salva o arquivo em outro lugar, como o mesmo nome, mas não necessária precisar ser com o mesmo nome.
Péssima idéia, processamento desnecessário.Caso queira mover o arquivo (removendo-o da origem) tem também a função MoveFile().
Como faço para pegar o ambiente usando
GetEnvironmentVariable...
[url]http://forum.devmedia.com.br/viewtopic.php?t=90055[/url]Para copiar todas as pastas você terá de percorrer pasta por pasta usando as funções FindFirstFile e FindNextFile.
GOSTEI 0