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
  • Varios
  • El directorio de datos puede ser especificado durante la instalación
  • Observación
  • Carpetas de datos en Android
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Devuelve el ruta completo del directorio de archivos de datos HFSQL especificados por el usuario al instalar la aplicación.
Observación: Este directorio no corresponde necesariamente al directorio real de los archivos de datos en tiempo de ejecución (que puede haber sido modificado por HSubstDir, HChangeDir, ...).
AndroidWidget Android En Android, devuelve el ruta completo del directorio Default que contiene las bases de datos de la aplicación. Este directorio no se puede configurar.
Ejemplo
// Create a .INI file
INIDir is string
IF fDataDir() <> "" THEN
INIDir = fDataDir() + ["\"] + "MYPROJET.INI"
ELSE
INIDir = "MYPROJECT.INI"
END
INIWrite("SECTION", "ALREADYRUN", "YES", INIDir)
Sintaxis
<Result> = fDataDir()
<Result>: Cadena de caracteres
  • ruta completa (por ejemplo: "D:\DATA\Rewali") o UNC ruta (por ejemplo: "\_ASLASH_ SERVER\DATA\Rewali") del directorio para los archivos de datos HFSQL.
  • Resultado de fExeDir si no se ha especificado ningún directorio durante el instalación (en modo de prueba y al ejecutar un ejecutable sin instalación).
  • AndroidWidget Android ruta completo del directorio Default que contiene la(s) base(s) de datos de la aplicación en el área de almacenamiento interno. Este directorio corresponde al directorio "Bases de datos" de la aplicación. Este directorio no se puede configurar.
  • iPhone/iPadIOS WidgetMac Catalyst ruta completa del directorio que contiene las bases de datos de la aplicación. Este directorio corresponde al directorio "Documentos" de la aplicación. Este directorio no se puede configurar.
Observaciones
WINDEVReportes y ConsultasCódigo de Usuario (UMC)

Varios

  • Si se utiliza HSubstDir en el código de la aplicación, se ignorará el directorio especificado por el usuario durante el instalación.
  • Si los ficheros de datos se describen en el análisis con un directorio específico (no recomendado), este directorio no se tendrá en cuenta.. Sólo se tendrá en cuenta el directorio especificado por el usuario durante la instalación.
  • La función fDataDir no es equivalente a la función Directorio Property .
WEBDEV - Código ServidorAjax

El directorio de datos puede ser especificado durante la instalación

  • En la instalación se realiza a través de medios físicos, el directorio de los archivos de datos se especifica durante la instalación.
  • En el caso de un instalación remoto (FTP), el proveedor de INTERNET suministra el directorio de origen de los archivos de datos y el usuario el nombre del subdirectorio en el que se instalan los archivos de datos.
PHP

Observación

La función fDataDir y fExeDir devuelven el mismo valor.
Widget Android

Carpetas de datos en Android

En Android, las carpetas correspondientes a los datos no están simplemente identificadas.
El siguiente código se utiliza para listar los ficheros principales y la correspondencia de estos ficheros cuando el dispositivo está conectado a un ordenador.
// List the main usable folders in Android
sDirectoryInfo is string

// Default data folder 
sDirectoryInfo += [CR] + "fDataDir: " + fDataDir()
// Example: /data/user/0/com.mycompany.projet_name/databases
// Folder NOT accessible by a computer when it is connected

// Main external storage card 
// (or internal storage that emulates an external card)
sDirectoryInfo += [CR] + "SysDirStorageCard: " + SysDirStorageCard()
// Example: /storage/emulated/0
// Folder accessible by a computer when it is connected, 
// it is seen as the "root" of a disk on the device

// All the devices on which it is possible to read or write
FOR n= 1 _TO_ SysNbExternalStorage()
// Home folder of this device (or emulated device)
sDirectoryInfo += [CR] + "SysDirExternalStorage(" + n + ", ssePublic): " + ...
SysDirExternalStorage (n, ssePublic)
// Example for an emulated card: /storage/emulated/0
// Folder accessible by a computer when it is connected, 
// it is seen as the "root" of a disk on the device

// Data file directory of the current application 
// (when the data is on the card)
sDirectoryInfo += [CR] + "SysDirExternalStorage(" + n + ", sseAppFile): " + ...
SysDirExternalStorage(n, sseAppFile)
// Example: /storage/emulated/0/Android/data/com.mycomany.project_name/files
// Folder accessible by a computer when it is connected, 
// it is seen as the subdirectory 
// "\Android\data\com.mycompany.project_name\files" of a disk

// Document folder of the current application 
sDirectoryInfo += [CR] + "SysDirExternalStorage(" + n + ", sseAppDocument): " + ...
SysDirExternalStorage(n, sseAppDocument)
// Example: /storage/emulated/0/Android/data/com.mycomany.project_name/files/Documents
// Folder accessible by a computer when it is connected, 
// it is seen as the subdirectory 
// "\Android\data\com.mycompany.project_name\Documents" of a disk

// Folder with "public" / "shared" documents, common to all the applications 
sDirectoryInfo += [CR] + "SysDirExternalStorage(" + n + ", ssePublicDocument): " + ...
SysDirExternalStorage(n, ssePublicDocument)
// Example: /storage/emulated/0/Documents
// Folder accessible by a computer when it is connected, 
// it is seen as the "\Documents" subdirectory of a disk

END

// Directory with the cache files of the application 
// (this data can be deleted by the user or the system)
sDirectoryInfo += [CR] + "fCacheDir: " + fCacheDir()
// Example: /data/user/0/com.mycompany.project_name/cache
// Folder NOT accessible by a computer when it is connected

// To have information in the Android Device Monitor traces 
// (.\personal\Android\AndroidSDK\tools\monitor.bat)
Trace(sDirectoryInfo)
Info(sDirectoryInfo)
Componente: wd290vm.dll
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 27/10/2023

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