Como abrir arquivo em modo EXCLUSIVO com fopen()??

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

Avatar do usuário
janio
Colaborador
Colaborador
Mensagens: 1846
Registrado em: 06 Jul 2004 07:43
Localização: UBAJARA - CE

Como abrir arquivo em modo EXCLUSIVO com fopen()??

Mensagem por janio »

Como abrir arquivo em modo EXCLUSIVO com fopen()??

Jânio
fui...
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
Avatar do usuário
alaminojunior
Colaborador
Colaborador
Mensagens: 1717
Registrado em: 16 Dez 2005 21:26
Localização: Ubatuba - SP

Mensagem por alaminojunior »

Já tentou ...

Código: Selecionar todos

nHandle("Arquivo.Ext", FO_EXCLUSIVE)
if ferror() != 0
   alert("não deu !!!")
endif
Compilador xHarbour 1.2.3 + Embarcadero C++ 7.30
MySQL c/ SQLRDD
HwGui + GTWVG
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

nHandle("Arquivo.Ext", FO_EXCLUSIVE)
Você se distraiu. Mas é só trocar esse nHandle() por FOpen(). :)
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.

---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Avatar do usuário
alaminojunior
Colaborador
Colaborador
Mensagens: 1717
Registrado em: 16 Dez 2005 21:26
Localização: Ubatuba - SP

Mensagem por alaminojunior »

PUTZ...
Acho que é o calor !
Desculpa aí colega.
Compilador xHarbour 1.2.3 + Embarcadero C++ 7.30
MySQL c/ SQLRDD
HwGui + GTWVG
Avatar do usuário
Eolo
Colaborador
Colaborador
Mensagens: 1134
Registrado em: 08 Dez 2005 18:24
Localização: São Paulo - SP

Mensagem por Eolo »

Em rede, tem que combinar os modos de compartilhamento e de acesso:

Código: Selecionar todos

* Modo (de compartilhamento) exclusivo + modo (de acesso) leitura:

fopen("Arquivo.Ext", FO_EXCLUSIVE) // ou
fopen("Arquivo.Ext", 16)

Código: Selecionar todos

* Modo exclusivo + modo leitura e escrita:

fopen("Arquivo.Ext", FO_EXCLUSIVE+FO_READWRITE) // ou
fopen("Arquivo.Ext", 16+2)
Responder