retornar arquivo sem path

Delphi

28/11/2003

gostaria de saber que comando devo usar para retornar um arquivo sem seu path
ex:
´c:\teste\arquivo.txt´

gostaria que retornasse assim:
´arquivo.txt´


Pht

Pht

Curtidas 0

Respostas

Lindomar.des

Lindomar.des

28/11/2003

Colega,

até onde sei não existe comando que faça isso. vc pode verificar a ocorrência do caracter ´\´ dentro da string e retirar o coteúdo que desejar.
ex:

arq := ´c:\teste\arquivo.txt´;
arq := copy(arq,pos(´\´,arq)+1,length(arq));
arq := copy(arq,pos(´\´,arq)+1,length(arq));


Lindomar Sampaio
Vila velha-ES


GOSTEI 0
Fbag22

Fbag22

28/11/2003

Nao sei qual versão do Delphi vc está usando, mas o D6 possui várias funções para isto:

ExtractFileName(const FileName: string): string;
ExtractFileDir(const FileName: string): string;
ExtractFileExt(const FileName: string): string;
ExtractFilePath(const FileName: string): string;

Try it!!


GOSTEI 0
Lindomar.des

Lindomar.des

28/11/2003

colega,

valeu pela dica, vivendo e aprendendo. de fato não conhecia a função:

extractfilename.

obrigado.

Lindomar Sampaio
Vila Velha-ES


GOSTEI 0
Pht

Pht

28/11/2003

realmente nao conhecia, sou novato em delphi, estou comecando agora.. valeu :D


GOSTEI 0
POSTAR