GARANTIR DESCONTO

Fórum renamefile não executa #229840

04/05/2004

0

boa tarde
estou usando essa sintaxe, no delphi 5.0

Renamefile(od_Arquivo.FileName, ChangeFileExt(od_Arquivo.FileName,´.oky´));

O arquivo e do tipo xls, e ainda não existe nenhum com o mesmo nome no local a ser renomeado, esta me retornando falso, como que já estivesse o arquivo gravado. Teria uma outra maneira para forçar o rename?

Obrigado


Airto

Airto

Responder

Posts

04/05/2004

Tatuweb

Se vc quer simplesmente trocar a extensão do arquivo faça:

  RenameFile (´C:\Arquivo.txt´, ´C:\Arquivo.doc´);


Lembrando que vc deve indicar o path completo.


Responder

Gostei + 0

04/05/2004

Airto

o nome do arquivo não e fixo


Responder

Gostei + 0

04/05/2004

Nildo

- Verifique se o arquivo a ser renomeado NÃO está em uso;
- Verifique se a propriedade FileName está retornando o Path também.


Responder

Gostei + 0

04/05/2004

Emerson Nascimento

além do que já foi dito, parece até bobagem o que vou ´dizer´, mas até nos exemplos do Delphi é criada uma variável com a alteração desejada.

var sNovoNome: string;
begin
    sNovoNome := ChangeFileExt(od_Arquivo.FileName,´.oky´);
    if not Renamefile(od_Arquivo.FileName, sNovoNome) then
        ShowMessage( ´Não foi possível renomear o arquivo.´ );
end;


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar