Fórum Copiar ao criar diretorio #301141
28/10/2005
0
Pessoal tenho o seguinte procedimento:...
procedure TFrmEmpresa.Criar;
Var
Diretorio :String;
begin
Diretorio := ´\wincont\EMP-´+MskCodigo.text+´\´;
if not DirectoryExists(Diretorio) then
ForceDirectories(Diretorio);
Diretorio := ´\wincont\EMP-´+MskCodigo.text+´\´+mskanobase.text+´\´;
if not DirectoryExists(Diretorio) then
ForceDirectories(Diretorio);
end;
... onde ele cria um diretorio (ex:c:\wincont\emp-001\), bem o que eu quero é que dentro deste procedimento que ao criar o diretorio tb copie um arquivo que esta em c:\wincont\precla.db para o diretorio criado, que ficaria assim c:\wincont\emp-001\precla.db, tentei colocar isto:
procedure TFrmEmpresa.Criar;
Var
Diretorio :String;
begin
Diretorio := ´\wincont\EMP-´+MskCodigo.text+´\´;
if not DirectoryExists(Diretorio) then
ForceDirectories(Diretorio);
CopyFile(´c:\wincont\precla.db´,´c:\wincont\EMP-´+MskCodigo.text+´\precla.db´,TRUE);
Diretorio := ´\wincont\EMP-´+MskCodigo.text+´\´+mskanobase.text+´\´;
if not DirectoryExists(Diretorio) then
ForceDirectories(Diretorio);
Mas não deu certo.
P.S. MSKCODIGO.TEXT É O CODIGO CRIADO. EX 001 OU 002 OU 003, ETC.
procedure TFrmEmpresa.Criar;
Var
Diretorio :String;
begin
Diretorio := ´\wincont\EMP-´+MskCodigo.text+´\´;
if not DirectoryExists(Diretorio) then
ForceDirectories(Diretorio);
Diretorio := ´\wincont\EMP-´+MskCodigo.text+´\´+mskanobase.text+´\´;
if not DirectoryExists(Diretorio) then
ForceDirectories(Diretorio);
end;
... onde ele cria um diretorio (ex:c:\wincont\emp-001\), bem o que eu quero é que dentro deste procedimento que ao criar o diretorio tb copie um arquivo que esta em c:\wincont\precla.db para o diretorio criado, que ficaria assim c:\wincont\emp-001\precla.db, tentei colocar isto:
procedure TFrmEmpresa.Criar;
Var
Diretorio :String;
begin
Diretorio := ´\wincont\EMP-´+MskCodigo.text+´\´;
if not DirectoryExists(Diretorio) then
ForceDirectories(Diretorio);
CopyFile(´c:\wincont\precla.db´,´c:\wincont\EMP-´+MskCodigo.text+´\precla.db´,TRUE);
Diretorio := ´\wincont\EMP-´+MskCodigo.text+´\´+mskanobase.text+´\´;
if not DirectoryExists(Diretorio) then
ForceDirectories(Diretorio);
Mas não deu certo.
P.S. MSKCODIGO.TEXT É O CODIGO CRIADO. EX 001 OU 002 OU 003, ETC.
Eva
Curtir tópico
+ 0
Responder
Posts
28/10/2005
Rômulo Barros
Veja o exemplo q elaborei aqui. FUNCIONOU CERTINHO
CreateDir(´NovoDiretorio´); CopyFile(´arquivo.txt´,´NovoDiretorio/arquivo.txt´,true);
Responder
Gostei + 0
29/10/2005
Eva
O q realmente quero é q seja dentro do procedimento acima, pois ele cria o seguinte ...emp-001..., é justamente o MSKCODIGO.TEXT, seja o 001 entende ai ele vai copiar para o 001 se for criado a empresa 001 ou para o 002 se for criada a empresa 002 e assim sucessivamente.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)