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
  • Ejemplo de ruta extraída
  • Ejemplo de ruta extraída
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 los diferentes elementos de una ruta: disco, directorios, nombre y extensión del archivo.
WINDEVWEBDEV - Código ServidorReportes y ConsultasJavaCódigo de Usuario (UMC)PHPAjax
sFilePath is string
sResFileName is string
sResPathName is string

sFilePath = "C:\MyDirectories\File.doc"

// Retrieve the name of the file
sResFileName = fExtractPath(sFilePath, fFileName)
// sResFileName corresponds to "File"

// Retrieve the disk and path of the file
sResPathName = fExtractPath(sFilePath, fDrive + fDirectory)
// sResPathName corresponds to "C:\MyDirectories\"
WINDEVWEBDEV - Código ServidorReportes y ConsultasJavaCódigo de Usuario (UMC)PHPAjax
// Use of UNC paths
Trace(fExtractPath("\\lg-br\sharedfiles\downloads\WINDEV\setup.exe", fDrive))
// Returns \\lg-br\sharedfiles
Trace(fExtractPath("\\lg-br\sharedfiles\downloads\WINDEV\setup.exe", fDirectory))
// Returns \downloads\WINDEV\
Sintaxis
<Result> = fExtractPath(<File path> , <Path section to extract>)
<Result>: Cadena de caracteres
  • Sección solicitada de ruta,
  • Cadena vacía ("") si se produce un error. Para obtener más información sobre el error, utilice la función ErrorInfo con la constante errMessage.
<File path>: Cadena de caracteres
Nombre y ruta completa (o relativa) del archivo (hasta 260 caracteres). Se puede utilizar una ruta UNC. La función fExtractPath no prueba la existencia de la <Ruta del archivo>. Si el ruta no termina con un carácter "_ASLASH_", el último elemento se considera como un archivo.
WindowsLinux Este parámetro puede estar en formato Ansi o Unicode.
AndroidWidget Android Este parámetro puede corresponder a una ruta completa o relativa con respecto al directorio actual (devuelto por la función fCurrentDir). Este parámetro distingue entre mayúsculas y minúsculas.
Recordatorio: En Android, el sistema de archivos es de solo lectura tanto en el dispositivo y como en el emulador. Una aplicación sólo puede escribir en su directorio instalación o en uno de sus subdirectorios, así como en la memoria externa (SDCard).
iPhone/iPadIOS WidgetMac Catalyst Este parámetro puede corresponder a una ruta completa o relativa con respecto al directorio actual (devuelto por la función fCurrentDir). Este parámetro distingue entre mayúsculas y minúsculas.
Recordatorio: En iPhone/iPad, el sistema de archivos es de sólo lectura en el dispositivo y en el emulador.. Una aplicación sólo puede escribir en su directorio instalación o en uno de sus subdirectorios.
<Path section to extract>: Constante o combinación de constantes
Sección del fichero ruta a extraer:
fDirectoryDiferentes directorios de archivos (el nombre del archivo y la extensión no se devuelven).
fDriveNombre de la unidad.
LinuxAndroidWidget Android iPhone/iPadIOS WidgetMac Catalyst Esta constante no está disponible.
fExtensionExtensión del archivo, precedida por "."
fFileNameNombre del archivo (sin extensión).
Observaciones
WINDEVWEBDEV - Código ServidorReportes y ConsultasUniversal Windows 10 AppJavaCódigo de Usuario (UMC)PHPAjax

Ejemplo de ruta extraída

Si el ruta especificado es "C:\Temp\Data\File.txt", regresa fExtractPath:
  • fExtension: .txt
  • fFileName: Archivo
  • fDirectory: Temp\Temp\Data _ASLASH_.
  • fDrive: C:
  • fFileName+fExtension: Archivo.txt
  • fDirectory+fFileName: Datos\Temp\Datos\Fichero
  • etc.
AndroidWidget Android

Ejemplo de ruta extraída

Si el ruta especificado es "\Temp\Data\File.txt", regresa fExtractPath:
  • fExtension: .txt
  • fFileName: Archivo
  • fDirectory: Temp\Temp\Data _ASLASH_.
  • fFileName+fExtension: Archivo.txt
  • fDirectory+fFileName: Datos\Temp\Datos\Fichero
  • etc.
Componente: wd290std.dll
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
Video FextractPath
https://youtu.be/pOujawO1cVo
https://windevdesenvolvimento.blogspot.com/2019/09/dicas-2291-windev-webdev-mobile.html
// BTN_ABRE_DOCUMENTO
extensao_arquivo is string=fExtractPath(TABLE_ARQUIVOS.COL_ARQUIVO,fExtension)
IF extensao_arquivo=".txt" THEN
ShellExecute(TABLE_ARQUIVOS.COL_ARQUIVO)
ELSE
OpenDocument(TABLE_ARQUIVOS.COL_ARQUIVO)
END
amarildo
15 09 2019

Última modificación: 01/09/2022

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