AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / Funciones WLanguage / Funciones estándar / Funciones de archivos externos
  • Gestión de errores
  • Retorno de carro al final de Line
  • Posición en el fichero
Escribe un bloque de bytes en un archivo externo.
Atención: Los elementos añadidos no se insertan en el fichero externo, sino que sobrescriben los elementos existentes.
Ejemplo
Sintaxis

Escribir un bloque de bytes en un archivo externo Ocultar los detalles

<Result> = <File used>.Write(<Block to write> [, <Size to write>])
<Result>: Integro
  • Número de bytes escritos en el fichero.
  • -1 si se produce un error. Para obtener más información sobre el error, utilice la función ErrorInfo con la constante errMessage.
<File used>: Variable de tipo DiskFile
Nombre de la variable DiskFile inicializada con <Variable FichierDisque>.Ouvre o <Variable FichierDisque>.Crée.
<Block to write>: Cadena de caracteres
Bloque de bytes que deben escribirse en el archivo (hasta 2 GB).
Se respeta el formato del bloque de bytes. No se realiza ninguna conversión.
<Size to write>: Entero opcional
Tamaño de la cadena a escribir (en bytes).
Observaciones

Gestión de errores

La función .Write genera un error en los siguientes casos:
  • el archivo no se abre,
  • el archivo no es accesible en modo escritura,
  • el archivo está bloqueado por otro ordenador o por otra aplicación,
  • no hay espacio en disco disponible.

Retorno de carro al final de Line

WriteLine se utiliza para insertar automáticamente un retorno de carro (CR) al final del Line añadido . Para insertar un retorno de carro (CR) con .Write , simplemente use la constante CR .
Por ejemplo:
MyFile is DiskFile
...
ResWrite = MyFile.Write("Report" + CR + "Sales - March 2021")

Posición en el fichero

Al abrir un archivo, la posición actual corresponde a:
  • el primer byte del archivo (por Default),
  • el último byte del archivo es el archivo está abierto en modo "adición" (constante foAdd).
Esta posición puede ser modificada por <Variable DiskFile>.Seek.
La función .Write escribe los elementos especificados a partir de la posición actual. Una vez ejecutado .Write , la posición actual es set hasta el último byte escrito.
Observación: Para leer siempre el inicio, hay que llamar a <Variable DiskFile>.Seek y luego a .leer.
Clasificación Lógica de negocio / UI: Lógica de negocio
Componente: wd290std.dll
Versión mínima requerida
  • Versión 28
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 22/11/2023

Señalar un error o enviar una sugerencia | Ayuda local