Fórum Como saber de um arquivo esta aberto?! #217815

03/03/2004

0

Olá pessoal, tudo bão?

É o seguinte:

:arrow:


digamos que eu tenha um programa rodando na minha máquina que esta acessando um arquivo.dat

Ate ai tudo ok.

mas, digamos tb, que na minha máquina, eu abra outro programa que vai acessar esse mesmo arquivo.dat

Ate ai tudo ok.

Massssss, tem como saber se o arquivo.dat esta aberto?

Exemplo:

o programa 1 ta lendo la os dados. ta ta ta ta, dai o segundo programa vai tentar ler tb, mas antes, quero verificar se ele (o arquivo.dat) estar aberto.

É mais ou menos isso.

qualquer ajuda será bem vinda.

obrigado...


Otto

Otto

Responder

Posts

03/03/2004

Adilsond

Function FileIsOpen(const FileName : TFileName) : Boolean;
begin
  Result := False;
  try
    With TFileStream.Create( FileName, fmOpenread or fmShareExclusive)
    do Free;
  except
    Result := True;
  end;
end;



Responder

Gostei + 0

03/03/2004

Otto

AdilsonD, obrigado pela dica irmão.


um abraço.


Responder

Gostei + 0

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

Aceitar