Archivos cliente y servidor en Protheus
Identifica dónde busca File antes de diseñar lectura.
Descripción general
Una ruta no identifica por sí sola la máquina. File recibe nWhere: 0 aplica rutas relativas en Application Server y absolutas en SmartClient; 1 busca en instalación de Application Server; 2 en instalación de SmartClient. En Job, una ruta absoluta cliente puede devolver falso y FError -1. lChangeCase depende de build y configuración. Existencia no demuestra permiso de lectura, identidad del contenido ni transferencia. (TOTVS, s.f., ref. 1)
Retorno
No hay retorno único: se trata de un flujo compuesto.
Ejemplo comentado
#Include "Protheus.ch"
User Function EdFiles()
Local cArchivo := "editorial-test.txt"
// Sesion interactiva: solo consulta, sin crear ni transferir.
ConOut(cValToChar(File(cArchivo, 1, .F.)))
ConOut(cValToChar(File(cArchivo, 2, .F.)))
Return NilDos valores lógicos según archivos reales de cada instalación. Sin resultado fijo ni transferencia. En revisión: ejemplo editorial no compilado ni ejecutado en Protheus. Comprobar includes, release, RDD y contexto antes de probar.
- Definir máquina, directorio permitido, nombre y errores antes de abrir. No aceptar rutas arbitrarias; probar SmartClient y Job por separado.
- En revisión: ejemplo editorial no compilado ni ejecutado en Protheus. Comprobar includes, release, RDD y contexto antes de probar.

Comentarios
Todavía no hay comentarios aprobados.
Inicia sesión con Google o Microsoft para comentar.