PC SOFT

AYUDA EN LÍNEA
DE WINDEV, WEBDEV Y WINDEV MOBILE


Este contenido proviene de una traducción automática.. Haga clic aquí para ver la versión original en inglés.
  • Selección de archivos
  • Limitaciones
  • Modo de funcionamiento en Java
  • Antiguo y nuevo selector de directorios
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Otros
Procedimientos almacenados
Abre un selector de directorios.
El selector de directorios es el siguiente (la apariencia del selector puede cambiar de acuerdo con el sistema utilizado)
Seleccionador de directorios
Seleccionador de directorios
Nota: Tiene la posibilidad de seleccionar un directorio local o un directorio que se encuentra en un disco de red.
Versiones 16 y posteriores
WINDEVLinux Esta función ahora está disponible para aplicaciones WINDEV en Linux.
Nueva funcionalidad versión 16
WINDEVLinux Esta función ahora está disponible para aplicaciones WINDEV en Linux.
WINDEVLinux Esta función ahora está disponible para aplicaciones WINDEV en Linux.
Ejemplo
// Select a directory
Directory = fSelectDir("C:\Directories", "Select a directory", ...
"Select the directory that will be copied")
Sintaxis
<Result> = fSelectDir(<Directory Selected by Default> , <Picker Title> [, <Picker Comments> [, <Root Directory> [, <Options>]]])
<Result>: Character string
  • Ruta y nombre completo del directorio seleccionado,
  • Cadena vacía (""") si no se ha seleccionado ningún directorio. Para conocer los detalles del error, utilice ErrorInfo el comando Mensaje de error constante.
<Directory Selected by Default>: Character string (with quotes)
Nombre y nombre completo (o relativo) ruta del directorio seleccionado por defecto. Se puede utilizar un UNCruta. Este parámetro debe terminar con "\".. Si este parámetro es una cadena vacía ("""), no se seleccionará ningún directorio por defecto.
Versiones 15 y posteriores
Windows Este parámetro puede estar en formato Ansi o Unicode.
Nueva funcionalidad versión 15
Windows Este parámetro puede estar en formato Ansi o Unicode.
Windows Este parámetro puede estar en formato Ansi o Unicode.
<Picker Title>: Character string (with quotes)
Leyenda mostrada en la barra de título del selector de directorios.
Si este parámetro es una cadena vacía ("""), se mostrará el título "Buscar una carpeta".
Versiones 15 y posteriores
Windows Este parámetro puede estar en formato Ansi o Unicode.
Nueva funcionalidad versión 15
Windows Este parámetro puede estar en formato Ansi o Unicode.
Windows Este parámetro puede estar en formato Ansi o Unicode.
<Picker Comments>: Optional character string (with quotes)
Comentarios mostrados en la parte superior del selector de directorios.
Versiones 15 y posteriores
Windows Este parámetro puede estar en formato Ansi o Unicode.
Nueva funcionalidad versión 15
Windows Este parámetro puede estar en formato Ansi o Unicode.
Windows Este parámetro puede estar en formato Ansi o Unicode.
<Root Directory>: Optional character string (with quotes)
Nombre y lleno ruta de directorio "root" en la estructura de árbol propuesta. Se puede utilizar un UNCruta. Si este parámetro es una cadena vacía ("""), el directorio "Escritorio" iniciará la estructura de árbol propuesta..
Este parámetro se utiliza para limitar la selección a los directorios de un disco determinado o a los subdirectorios de un directorio determinado.
Versiones 15 y posteriores
Windows Este parámetro puede estar en formato Ansi o Unicode.
Nueva funcionalidad versión 15
Windows Este parámetro puede estar en formato Ansi o Unicode.
Windows Este parámetro puede estar en formato Ansi o Unicode.
Versiones 23 y posteriores
Si este parámetro difiere de la cadena vacía ("""), se utilizará el anterior selector de directorio.
Nueva funcionalidad versión 23
Si este parámetro difiere de la cadena vacía ("""), se utilizará el anterior selector de directorio.
Si este parámetro difiere de la cadena vacía ("""), se utilizará el anterior selector de directorio.
<Options>: Optional Integer constant
Versiones 15 y posteriores
Permite especificar:
  • el formato del resultado de la función. Por defecto, fSelectDir devuelve una cadena de caracteres en formato Ansi.
  • Versiones 23 y posteriores
    el estilo del selector de directorios.
    Nueva funcionalidad versión 23
    el estilo del selector de directorios.
    el estilo del selector de directorios.
fPathUNICODE<Resultado> será una cadena de caracteres en formato Unicode.
Versiones 16 y posteriores
Linux Esta constante no está disponible.
Nueva funcionalidad versión 16
Linux Esta constante no está disponible.
Linux Esta constante no está disponible.
Versiones 23 y posteriores
fdFormerAspect
Nueva funcionalidad versión 23
fdFormerAspect
fdFormerAspect
Le permite utilizar el antiguo selector de directorios (estilo antiguo).
Seleccionador de directorios
LinuxJava Esta constante no está disponible.
Versiones 18 y posteriores
fdForbidVirtualFolder
Nueva funcionalidad versión 18
fdForbidVirtualFolder
fdForbidVirtualFolder
<El resultado no contendrá los directorios virtuales.
LinuxJava Esta constante no está disponible.
Nueva funcionalidad versión 15
Permite especificar:
  • el formato del resultado de la función. Por defecto, fSelectDir devuelve una cadena de caracteres en formato Ansi.
  • Versiones 23 y posteriores
    el estilo del selector de directorios.
    Nueva funcionalidad versión 23
    el estilo del selector de directorios.
    el estilo del selector de directorios.
fPathUNICODE<Resultado> será una cadena de caracteres en formato Unicode.
Versiones 16 y posteriores
Linux Esta constante no está disponible.
Nueva funcionalidad versión 16
Linux Esta constante no está disponible.
Linux Esta constante no está disponible.
Versiones 23 y posteriores
fdFormerAspect
Nueva funcionalidad versión 23
fdFormerAspect
fdFormerAspect
Le permite utilizar el antiguo selector de directorios (estilo antiguo).
Seleccionador de directorios
LinuxJava Esta constante no está disponible.
Versiones 18 y posteriores
fdForbidVirtualFolder
Nueva funcionalidad versión 18
fdForbidVirtualFolder
fdForbidVirtualFolder
<El resultado no contendrá los directorios virtuales.
LinuxJava Esta constante no está disponible.
Permite especificar:
  • el formato del resultado de la función. Por defecto, fSelectDir devuelve una cadena de caracteres en formato Ansi.
  • Versiones 23 y posteriores
    el estilo del selector de directorios.
    Nueva funcionalidad versión 23
    el estilo del selector de directorios.
    el estilo del selector de directorios.
fPathUNICODE<Resultado> será una cadena de caracteres en formato Unicode.
Versiones 16 y posteriores
Linux Esta constante no está disponible.
Nueva funcionalidad versión 16
Linux Esta constante no está disponible.
Linux Esta constante no está disponible.
Versiones 23 y posteriores
fdFormerAspect
Nueva funcionalidad versión 23
fdFormerAspect
fdFormerAspect
Le permite utilizar el antiguo selector de directorios (estilo antiguo).
Seleccionador de directorios
LinuxJava Esta constante no está disponible.
Versiones 18 y posteriores
fdForbidVirtualFolder
Nueva funcionalidad versión 18
fdForbidVirtualFolder
fdForbidVirtualFolder
<El resultado no contendrá los directorios virtuales.
LinuxJava Esta constante no está disponible.
Observaciones

Selección de archivos

fSelectDir se usa para seleccionar un directorio. Para seleccionar un archivo, utilicefSelect

Limitaciones

Esta función sólo se puede utilizar si la versión 4.00 de SHELL32.DLL está disponible en el sistema.. Si no se encuentra esta biblioteca, se generará un error WLanguage no fatal por fSelectDir.
Java

Modo de funcionamiento en Java

En Java, en Windowsel uso de fSelectDir muestra una ventana Java que simula el aspecto y el modo de funcionamiento del selector de directorios de Windows.
Para forzar el uso del selector de directorios Java, debe usar <wd.prop.sel_rep_defaut> al iniciar la aplicación y debe especificar uno de los siguientes valores: oui / o / yes / y / vrai / true.
Ejemplo de la línea de comandos utilizada para iniciar una aplicación Java forzando el uso del selector de directorios Java:
java -Dwd.prop.sel_rep_defaut=y -jar MyApplication.jar

En Java, en el otro sistema operativo (Linux, Mac, ....), el uso de fSelectDir muestra el selector de directorios Java.
Para forzar la visualización de una ventana de Java que simule el aspecto y el modo operativo del selector de directorios nativo de Windows, debe utilizar <wd.prop.sel_rep_windows> al iniciar la aplicación y debe especificar uno de los siguientes valores: oui / o / yes / y / vrai / true.
Ejemplo de la línea de comandos utilizada para iniciar una aplicación Java forzando el uso del selector de directorios de Windows:
java -Dwd.prop.sel_rep_windows=y -jar MyApplication.jar
Versiones 23 y posteriores
WINDEV

Antiguo y nuevo selector de directorios

A partir de la versión 23, el nuevo selector de directorios se utiliza por defecto.
Si el nuevo selector no está soportado (el nuevo selector está soportado desde Windows Vista) o si el parámetro <Root> no está vacío (el directorio raíz no está soportado por el nuevo selector), el selector anterior se muestra incluso si el parámetro antiguo espectador no se especifica.
Nueva funcionalidad versión 23
WINDEV

Antiguo y nuevo selector de directorios

A partir de la versión 23, el nuevo selector de directorios se utiliza por defecto.
Si el nuevo selector no está soportado (el nuevo selector está soportado desde Windows Vista) o si el parámetro <Root> no está vacío (el directorio raíz no está soportado por el nuevo selector), el selector anterior se muestra incluso si el parámetro antiguo espectador no se especifica.
WINDEV

Antiguo y nuevo selector de directorios

A partir de la versión 23, el nuevo selector de directorios se utiliza por defecto.
Si el nuevo selector no está soportado (el nuevo selector está soportado desde Windows Vista) o si el parámetro <Root> no está vacío (el directorio raíz no está soportado por el nuevo selector), el selector anterior se muestra incluso si el parámetro antiguo espectador no se especifica.
Componente : wd250std.dll
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
EXEMPLO
https://youtu.be/zppJSG0zV6o

http://windevdesenvolvimento.blogspot.com/2018/04/dicas-1739-publica-windev-acbr-69-acbr.html

https://groups.google.com/d/forum/amarildowindev

// EXEMPLO


sDirectory is string

sDirectory = fSelectDir("", "")

EDT_DIRETORIO=sDirectory+"\"

// C:\AMARILDO\

De matos
29 05 2018
Exemplo de Mostrar Arquivos de Um Diretorio
//lista arquivos
TableDeleteAll(TABLE_lista_arquivos)
s_arquivos_todos is string=fListFile(SAI_DIRETORIO+"*.*")
s_arquivo_individual is string=""
FOR EACH STRING s_arquivo_individual OF s_arquivos_todos SEPARATED BY CR
s_nome_arquivo is string=fExtractPath(s_arquivo_individual,fFileName+fExtension)
s_tamanho_arquivo is string=fSize(SAI_DIRETORIO+s_nome_arquivo)
dS_data_arquivo is Date=fDate(SAI_DIRETORIO+s_nome_arquivo)
hS_hora_arquivo is Time=fTime(SAI_DIRETORIO+s_nome_arquivo) TableAddLine(TABLE_lista_arquivos,s_nome_arquivo,s_tamanho_arquivo,dS_data_arquivo,hS_hora_arquivo)
END
TableSort(TABLE_lista_arquivos,"-TABLE_lista_arquivos.COL_Data","-TABLE_lista_arquivos.COL_Hora")

//pesquisa diretorio
sRépertoire_ is string
sRépertoire_ = fSelectDir("", "")
SAI_DIRETORIO=sRépertoire_
//Blog com video e Exemplo
http://windevdesenvolvimento.blogspot.com.br/2016/02/curso-windev-arquivos-001-listar.html
De matos AMARILDO
09 02 2016