Verificar se um arquivo existe

Delphi

17/10/2006

Tenho um sistema Client/ Server estou precisando criar uma função onde o sistema verifique se o arquivo existe no caminho configurado antes de conectar o banco de dados

O arquivo se encontra no seguinte caminho

Servidor:C:\Sistema\Tabelas\BANCO.gdb

tentei usar a função
if FileExists(´Servidor:C:\Sistema\Tabelas\BANCO.gdb´) then mas não encontra o arquivo

se usar assim funciona
\\Servidor\C\Sistema\Tabelas\BANCO.gdb

mas tenho que usar o exemplo acima


Visualdesigner

Visualdesigner

Curtidas 0

Respostas

Nightshade

Nightshade

17/10/2006

cara axo q nao tem como tu identificar por intermedio de um cliente que tu ta acessando uma unidade do servidor, o \\ eh um identificador do sistema operacional, nem se tu mapeasse uma unidade, mesmo assim tu deveria usar \\servidor\C\caminho..
com mapeamento administrativo \\servidor\c$

mas axo q da forma q tu ta kerendo nao tem como if (Fileexists(\\servidor\pasta\data.gbd)) then

eh o modo correto d fzr, derrepente tu rodar isso com uma arkitetura tcp, dai fz um server e um client so pra verificar se essa base existe..
flw


GOSTEI 0
Amenofis

Amenofis

17/10/2006

Porque você não cria um .ini para a estação ?
É so colocar na pasta do exe, e mudar a opção database para o caminho desejado...
Ai em algum lugar de sua escolha, você coloca o seguinte codigo

Begin

data_module.tabela.params.clear;
data_module.tabela.params.LoadFromFile(´.\arquivo.ini´);

End;

Ai ele vai pegar as configurações do arquivo que você editou... espero ter ajudado... aqui isso funciona bem.

[]s


GOSTEI 0
Amenofis

Amenofis

17/10/2006

Porque você não cria um .ini para a estação ? Para criar o .ini voce vai nos parametros da tabela, e salva ele como .ini no menu rapido.

Depois é so colocar na pasta do exe, e mudar a opção ´database´ no arquivo.ini para o caminho desejado...

Ai em algum lugar de sua escolha, você coloca o seguinte codigo

Begin

data_module.tabela.params.clear;
data_module.tabela.params.LoadFromFile(´.\arquivo.ini´);

End;

Istofara com que ele pegue as configurações do arquivo que você editou... espero ter ajudado... aqui isso funciona bem.

Qualquer duvida estamos ai.

[]s


GOSTEI 0
Nigro

Nigro

17/10/2006

Se a unidade C:\ do servidor não estiver compartilhada não tem como...


GOSTEI 0
Visualdesigner

Visualdesigner

17/10/2006

Na verdade estou usando um arquivo ini mas queria verificar antes de conectar se o arquivo existe, pois quanto vou conectar se o caminho não existir apresenta erro


GOSTEI 0
Amenofis

Amenofis

17/10/2006

A internet daqui está meio lagada e terminei postando duas vezes, se algum moderador puder deletar a primeira eu agradeço.

[]s


GOSTEI 0
POSTAR