Newsgroup: it.comp.lang.vo-clipper
Titolo: CLIPPER 5  - Fcreate/Fopen - errore 5 - Access Denied

Ho un programma clipper in ambiente win Xp
che crea una file di testo su floppy con la funzione
Fcreate(pathnomefile,0)
con un altro prg in seguito accede al file su floppy
con Fopen(pathnomefile,0)
Entrambi funzionano su win 98 ma non su Xp
segnalando l'errore dos 5 ovvero ' "Access Denied"
ho provato con Fopen(pathnomefile,16)
che dovrebbe apriěre in modo esclusivo ma
ottengo lo stesso errore.
qualcuno ne sa' qualcosa?
Ciao,
Eugenio.


Quell'errore indica che il file č a sola lettura. Controlla gli
attributi dello stesso.
EMG
--
EMAG Software Homepage:     
http://www.emagsoftware.it
The EMG's ZX-Spectrum Page: 
http://www.emagsoftware.it/spectrum
The Best of Spectrum Games: 
http://www.emagsoftware.it/tbosg

attributi dello stesso.
Nelle proprieta', attributi,c'e' il segno di spunta su archivio.
Cmq devo rettificare:
la Fcreate non mi da' errore, l'errore (Ferror())
lo ricevo quando cerco di copiare un file di testo
da hdu a floppy con:
Copy file 'sorgente' to 'destinazione'
oppure quando cerco di aprirlo con Fopen.
Non posso usare Filecopy delle Catools
perche' ho scoperto che a volte copia blocchi
in modo errato e non ho un'altra funzione
per aprire file di testo.
Eugenio.


 in modo errato
Non mi risulta. Sei sicuro che il problema non sia altrove? Che versione
esatta di Clipper stai utilizzando? Magari è troppo vecchia. Una
possibile soluzione: prova con xHarbour:
www.xharbour.org



E' vero anche a me a volte ha dato dei problemi
prova con questa:
#define R_BUF_SIZE   8192
*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=
*=*
STATIC FUNCTION FILECOPY(fin,fout)
LOCAL hr,hw,wbuf,k := 1
   hr := FOPEN(fin)
   hw := FCREATE(fout)
   wbuf := SPACE(R_BUF_SIZE)
   DO WHILE k > 0
      k := FREAD(hr,@wbuf,R_BUF_SIZE)
      FWRITE(hw,wbuf,k)
   ENDDO
   FCLOSE(hr)
   FCLOSE(hw)
RETURN NIL
*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=
*=*
Ciao
Paolo Ramozzi
www.soft-com.it

possibile soluzione: prova con xHarbour:
Troppo...
Ciao,
Eugenio.


 Troppo...
In che senso?


 non c'erano (almeno quando ho verificato io)
Ci sono, ci sono. Fanno parte delle Clipper Tools, portate anche su
xHarbour (ct.lib).


xHarbour (ct.lib).
Buono a sapersi,
Hem...
Se volessi provarci da dove mi consigli di iniziare ?
Grazie,
Eugenio
 

xHarbour (ct.lib).
Scusa ma, 
ho dato una occhiata qui
http://www.xharbour.info/
e non le ho trovate.
Eugenio.

 Se volessi provarci da dove mi consigli di iniziare ?
Inizia ad andare su 
www.xharbour.org
 e scaricati gli strumenti che ti
servono:
Compilatore xHarbour per BCC551
http://www.xharbour.org/download.asp?filename=http://files.xharbour.org/windows/xharbour-0.99.3.bin.w32.bcc32.zip
Contributi (altre librerie) sempre per BCC551
http://www.xharbour.org/download.asp?filename=http://files.xharbour.org/windows/xharbour-0.99.3.contrib.w32.bcc32.zip
Compilatore C BCC551
http://www.borland.com/products/downloads/download_cbuilder.html
Oppure puoi scegliere altri compilatori C o altri sistemi operativi.
Attualmente disponibili: Windows, Linux, DOS, OS/2, Mac OS X e FreeBSD.
Leggiti comunque tutte le pagine con le istruzioni. Tieni anche presente
che xHarbour è già internamente pronto per i 64 bit e si può già
ricompilare su piattaforme a 64 bit.


 e non le ho trovate.
Quella documentazione non è purtroppo aggiornata.
