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
  • Estándar de programación en Windows XP, Vista y posteriores
  • Equivalencia
WINDEV
WindowsLinuxJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac Catalyst
Otros
Procedimientos almacenados
Devuelve una ruta de directorio para los datos globales de la aplicación actual (datos compartidos entre varias aplicaciones), para el usuario actual.
Este directorio puede utilizarse sin restricciones en Windows XP, Vista, etc. Este directorio se crea automáticamente si no existe.
Ejemplo
// Create a configuration file
fCreate(CompleteDir(fGlobalDirUser()) + "MyApp.ini")
// In Windows 7, the file will be created in:
// C:\Users\fp\AppData\Roaming
Sintaxis
<Result> = fGlobalDirUser()
<Result>: Cadena de caracteres
Ruta del directorio a utilizar para los datos globales de la aplicación (compartidos entre varias aplicaciones), específicos del usuario actual.
Observaciones

Estándar de programación en Windows XP, Vista y posteriores

Para aumentar la seguridad del ordenador contra gusanos y virus, Windows Vista (y versiones posteriores) ha implementado el Mecanismo UAC (Control de cuentas de usuario).
Por defecto, este mecanismo considera que todos los usuarios (incluidos los administradores) son usuarios estándar con derechos reducidos. Para ejecutar una aplicación que requiere derechos adicionales, el mecanismo UAC (Control de Cuentas de Usuario) pide confirmación.
Cuando crees tus aplicaciones, te aconsejamos que cumplas con el estándar de programación de Windows para dar la posibilidad a cualquier usuario (sin derechos específicos) de utilizar tu aplicación. Por lo tanto:
  • Si una aplicación debe crear o modificar archivos de datos HFSQL locales o archivos de configuración (.INI, .XML), estos archivos deben encontrarse en el directorio correspondiente a la aplicación.
    • Si estos archivos son específicos del usuario actual, deben almacenarse en el directorio devuelto por fDataDirUser.
    • Si estos archivos son comunes a todos los usuarios del ordenador, deben almacenarse en el directorio devuelto por fDataDirCommon.
  • Si varias aplicaciones deben crear o modificar los mismos archivos de datos HFSQL o archivos de configuración (.INI, .XML), estos archivos deben encontrarse en el directorio común de las aplicaciones
    • Si estos archivos son específicos del usuario actual, deben almacenarse en el directorio devuelto por la función fGlobalDirUser.
    • Si estos archivos son comunes a todos los usuarios del ordenador, deben almacenarse en el directorio devuelto por fGlobalDirCommon.
Tabla de resumen:
1 aplicaciónVarias aplicaciones
1 usuariofDataDirUserfGlobalDirUser
Varios usuariosfDataDirCommonfGlobalDirCommon


Observaciones:
  • Estas funciones se recomiendan para las aplicaciones multiusuario instaladas en un único ordenador o TSE.
  • Si el dominio o el Directorio Activo permiten el uso de un perfil móvil, los detalles del usuario se copian automáticamente al cambiar de ordenador.
Para ayudarle a crear aplicaciones respetando el estándar de programación, WINDEV le propone opciones específicas al ejecutar la prueba de aplicación. Para obtener más información, consulte Configuración del modo de prueba del proyecto.

Equivalencia

fGlobalDirUser equivale a utilizar SysDir con la constante srAppData.
Componente: wd300vm.dll
Versión mínima requerida
  • Versión 11
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 30/09/2024

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