Usina BRGuía AdvPL
Ingresar
← Todos los temas
GUíA PRáCTICAEn revisión

Archivos cliente y servidor en Protheus

Identifica dónde busca File antes de diseñar lectura.

Archivos cliente y servidor en ProtheusAdvPL
01 · DESCRIPCIÓN GENERAL

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.

03 · EJEMPLO PRÁCTICO

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 Nil
Resultado esperado

Dos 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.

BUENAS PRÁCTICAS
  • 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.

Contenido relacionado

REFERENCIAS
  1. TOTVS. File. TDN. Documentação oficial. Consulta el 2026-10-26.
Estado
En revisión
Página creada el
Última revisión el
Idioma original
Portugués
Revisión
Usina.BR
0 comentario(s) aprobado(s)

Comentarios

Todavía no hay comentarios aprobados.

Inicia sesión con Google o Microsoft para comentar.

Desarrollado con Usina Docs · Alpha