FoxPro/Visual FoxPro - cannot write to a read-only file

   
Vista:

cannot write to a read-only file

Publicado por Yusdaly (1 intervención) el 24/02/2016 17:15:01
Hola,

Necesito montar una aplicación desarrollada en foxpro 2.6 en un equipo que tiene window 98, al correr el programa me arroja un mensaje el siguiente mensaje de error: "cannot write to a read-only file"

la aplicación funcionaba en un ambiente con Sistemas Operativo MS DOS

¿Qué puedo solucionar este inconveniente.?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

cannot write to a read-only file

Publicado por Luiz Alexandre (58 intervenciones) el 24/02/2016 19:30:01
ATTRIB -R C:\NomeArq.txt

Use o comando acima no DOS, vai fazer com que o arquivo NomeArq.txt não tenha mais o atributo de "somente leitura" (Read-Only).

-----------

Se o arquivo já existe e você for usar o FOPEN, precisa ser como está no código abaixo - (" FOPEN('errors.txt',12) "), o número 12 permite ler e gravar no arquivo.

------------

Outra forma.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
IF FILE('errors.txt')  && Does file exist? 
   gnErrFile = FOPEN('errors.txt',12)     && If so, open read/write
ELSE
   gnErrFile = FCREATE('errors.txt')  && If not create it
ENDIF
IF gnErrFile < 0     && Check for error opening file
   WAIT 'Cannot open or create output file' WINDOW NOWAIT
ELSE  && If no error, write to file
   =FWRITE(gnErrFile , 'Error information to be written here')
ENDIF
=FCLOSE(gnErrFile )     && Close file
IF gnErrFile > 0
MODIFY FILE errors.txt NOWAIT  && Open file in edit window
ENDIF
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar