Fórum Como validar endereço para salvar arquivo qualquer #448944

19/07/2013

0

Simples nosso sistema envia NF porém
não obriga que o cliente insira um endereço valido para salvar o XML

Teria como validar ?
Ouvi falar no "DirectoryExists"
Porém não sei como usa-lo

Opiniões ?
Jozimar

Jozimar

Responder

Posts

22/07/2013

Alessandro Yamasaki

Bom Dia

Não entendi sua dúvida. Vc quer validar o diretório aonde será salvo?
Responder

Gostei + 0

22/07/2013

Jozimar

Na verdade seria apenas para verificar se o endereço digitado
pelo usuário Existe
Responder

Gostei + 0

23/07/2013

Francisco Macário

Você cita envio de NF.

Seria NF-e? Se for, você quer validar o endereço de email do destinatário da NF-E?

Explique melhor, para que possamos ajuda-lo.

Abraço.;
Responder

Gostei + 0

25/07/2013

Jozimar

Tipo quando se Envia NF-e para receita o correto é
ter um lugar na máquina para salvar o arquivo .XML

Nossos clientes nem sempre colocam por padrão os arquivos na pasta pré configurada pelo sistema.
Portanto
Gostaria de saber como posso fazer a verificação do endereço digitado pelo Usuário
para salvar o arquivo XML.
Se este endereço é válido/Existe ?

Vi exemplos com DirectoryExists ?
Porém não sei como usa-lo.
Responder

Gostei + 0

26/07/2013

Alan Souza

[url]http://delphibasics.co.uk/RTL.asp?Name=DirectoryExists[/url]

é simples, só passar o caminho que você quer testar se existe para a função, ela vai retornar se esse caminho é válido:
Ex:

if DirectoryExists('C:\Minha Pasta') then
ShowMessage('Pasta C:\Minha Pasta existe!')
else
ShowMessage('Pasta C:\Minha Pasta NÃO existe!');
Responder

Gostei + 0

26/07/2013

Francisco Macário

O ideal é que você determine um local proprio.

Não deixe essa opção ao usuário da App.

Responder

Gostei + 0

28/07/2013

Jozimar

Obrigado alanps
Certinho...

O correto seria ter essa pasta definada pelo app
porém usuários reclamaram então trocamos esta forma de armazenar os arquivos XML.

Bom era isso vlw.
Responder

Gostei + 0

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

Aceitar