MEMOREAD()
 Devuelve el contenido de un fichero del disco en forma de cadena de
 caracteres
------------------------------------------------------------------------------
 Sintaxis

     MEMOREAD(<cFichero>) --> cCadena

 Argumentos

     <cFichero> es el nombre del fichero que se va a leer del disco.
     Debe incluir una extensión, si la tiene, y una vía de acceso
     opcional.

 Devuelve

     MEMOREAD() devuelve el contenido de un fichero de texto en forma de
     cadena de caracteres. El máximo tamaño de fichero que puede leerse es
     de 65.535 caracteres (64K), que es el tamaño máximo de una cadena. Si
     no se encuentra <cFichero>, MEMOREAD() devuelve una cadena nula ("").

 Descripción

     MEMOREAD() es una función que lee en la memoria un fichero del disco,
     donde se maneja como cadena de caracteres o se asigna a un campo memo.
     MEMOREAD() se utiliza con MEMOEDIT() y MEMOWRIT() para editar un
     fichero en disco importado y volver a escribirlo después en el disco.
     MEMOREAD() busca <cFichero> comenzando en el directorio del DOS
     actual. Si el fichero no se encuentra, MEMOREAD() busca en la vía del
     DOS. MEMOREAD() no utiliza los valores DEFAULT o PATH de CA-Clipper
     para la búsqueda de <cFichero>.

     En un entorno de red, MEMOREAD() intenta abrir el fichero especificado
     en modo compartido y de sólo lectura. Si ya ha sido abierto en modo
     exclusivo por otro proceso, MEMOREAD() devuelve una cadena nula ("").

 Ejemplos

      Este ejemplo utiliza MEMOREAD() para asignar el contenido de
        un fichero de texto al campo memo Notas y a una variable de tipo
        carácter:

        REPLACE Notas WITH MEMOREAD("Temp.txt")
        cCadena = MEMOREAD("Temp.txt")

      Este ejemplo define una función que edita un fichero en
        disco:

        FUNCTION Editor( cFichero )
           LOCAL cCadena
           IF (cCadena := MEMOREAD(cFichero)) == ""
              ? "Error de lectura de " + cFichero
              RETURN .F.
           ELSE
              MEMOWRIT(cFichero, MEMOEDIT(cCadena))
              RETURN .T.
           ENDIF

 Ficheros   La biblioteca asociada es EXTEND.LIB.

 To download this example - click here.

See Also: MEMOEDIT() MEMOWRIT() REPLACE