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
  • Extensión por defecto (cuando se crea un archivo con la constante fselCreate)
  • Extensión Default al abrir un archivo
  • Hacer clic en un archivo encontrado en el selector de archivos
  • Selección de directorios
  • Unidades de red, manifiestos y UAC
  • Ejemplos de seleccionadores de archivos
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
Abre el selector de archivos del sistema actual.
// Select a file
SelectedFile is string
SelectedFile = fSelect("C:\Directories", "File.txt", ...
"Select a file", ...
"Text file (*.TXT)" + TAB + "*.txt" + CR + "All" + TAB + "*.*", "txt")
Sintaxis

Abrir un selector de archivos especificando el directorio inicial y el archivo seleccionado por Default Ocultar los detalles

<Result> = fSelect(<Initial directory> , <File selected by default> , <Picker title> , <Types of files> , <Default extension> [, <Selection mode>])
<Result>: Cadena de caracteres
  • Nombre completo de los archivos seleccionados. Si se seleccionan varios archivos, los nombres de los archivos se separan con caracteres CR (Carriage Return).
  • Nombre completo del archivo a crear.
  • Cadena vacía ("") si no se ha seleccionado o creado ningún archivo.
<Initial directory>: Cadena de caracteres
ruta completa o relativa del directorio inicial (hasta 260 caracteres). Este nombre de directorio puede terminar con "\" o no. Los archivos encontrados en este directorio se mostrarán en el selector de archivos. Si este parámetro es una cadena vacía (""), el directorio inicial corresponderá al directorio actual.
Windows Este parámetro puede estar en formato Ansi o Unicode.
<File selected by default>: Cadena de caracteres
Nombre y extensión del archivo seleccionado por Default. Si este parámetro es una cadena vacía (""), no se seleccionará ningún archivo de forma predeterminada.
Windows Este parámetro puede estar en formato Ansi o Unicode.
<Picker title>: Cadena de caracteres
Título que aparece en la barra de título del selector de archivos. Si este parámetro es una cadena vacía (""), se mostrará el título de la ventana WINDEV actual.
Windows Este parámetro puede estar en formato Ansi o Unicode.
<Types of files>: Cadena de caracteres
description de tipos de archivos que pueden ser seleccionados. Este description tiene el siguiente formato:
<Types Files> + TAB + <List Extensions> [ + CR + ...
<Types Files 2> + TAB + <List Extensions 2>]

Donde:
  • <Types Files>: cadena de caracteres que describe el tipo de archivo ("BMP (*.BMP;*.RLE)", por ejemplo).
  • <List Extensions>: extensiones que corresponden al tipo descrito ("*.BMP;*.RLE", por ejemplo).
Por ejemplo:
"BMP (*.BMP;*.RLE)"+TAB+"*.BMP;*.RLE"+RC+"Ícono (*.ICO)"+TAB+"*.ICO"+RC+"Otros"+TAB+"*.GIF;*.TIF;*.JPG"
<Default extension>: Cadena de caracteres
Extensión asignada por Default al archivo seleccionado (ver las Notas).
Windows Este parámetro puede estar en formato Ansi o Unicode.
<Selection mode>: Constante o combinación de constantes opcional
Permite definir el modo de selección del picker:
fPathUNICODE<Resultado> será una cadena de caracteres en formato Unicode.
fselChangeEnvía el mensaje MessageSelect a la ventana WINDEV llamadora por cada clic en un archivo que se encuentra en el selector de archivos.
fselCreateAbre el selector de archivos en modo creación de archivo (botón "Guardar").
fselExistSi se combina esta constante:
  • con fselCreate: Devuelve el nombre del archivo seleccionado. Si el archivo ya existe, aparece un cuadro de diálogo que permite al usuario sobrescribir el archivo anterior.
  • con fselOpen: Devuelve el nombre del archivo seleccionado si existe.
fselMultiAbre el selector de archivos en modo de selección múltiple. El usuario puede seleccionar varios archivos utilizando las teclas "Ctrl" y "Shift".
fselOpenAbre el selector de archivos en modo de apertura de archivos (botón "Abrir").

Por defecto, el selector se llama con la combinación fselOpen + fselExist.

Abrir un selector de archivos especificando el archivo seleccionado por Default Ocultar los detalles

<Result> = fSelect(<Full path of the file selected by default> , <Picker title> , <Types of files> , <Default extension> [, <Selection mode>])
<Result>: Cadena de caracteres
  • Nombre completo de los archivos seleccionados. Si se seleccionan varios archivos, los nombres de los archivos se separan con caracteres CR (Carriage Return).
  • Nombre completo del archivo a crear.
  • Cadena vacía ("") si no se ha seleccionado o creado ningún archivo.
<Full path of the file selected by default>: Cadena de caracteres
Ruta completa (o relativa) del archivo seleccionada de forma predeterminada (con el nombre del archivo y su extensión. Si este parámetro es una cadena vacía (""), el directorio inicial corresponderá al directorio actual y no se seleccionará ningún archivo de forma predeterminada.
Windows Este parámetro puede estar en formato Ansi o Unicode.
<Picker title>: Cadena de caracteres
Título que aparece en la barra de título del selector de archivos. Si este parámetro es una cadena vacía (""), se mostrará el título de la ventana WINDEV actual.
Windows Este parámetro puede estar en formato Ansi o Unicode.
<Types of files>: Cadena de caracteres
description de tipos de archivos que pueden ser seleccionados. Este description tiene el siguiente formato:
<Types Files> + TAB + <List Extensions> [ + CR + ...
<Types Files 2> + TAB + <List Extensions 2>]

  • <Types Files>: cadena de caracteres que describe el tipo de archivo ("BMP (*.BMP;*.RLE)", por ejemplo).
  • <List Extensions>: extensiones que corresponden al tipo descrito ("*.BMP;*.RLE", por ejemplo).
Por ejemplo:
"BMP (*.BMP;*.RLE)"+TAB+"*.BMP;*.RLE"+RC+"Ícono (*.ICO)"+TAB+"*.ICO"+RC+"Otros"+TAB+"*.GIF;*.TIF;*.JPG"
Windows Este parámetro puede estar en formato Ansi o Unicode.
<Default extension>: Cadena de caracteres
Extensión asignada por Default al archivo seleccionado (ver las Notas).
Windows Este parámetro puede estar en formato Ansi o Unicode.
<Selection mode>: Constante o combinación de constantes opcional
Permite definir el modo de selección del picker:
fPathUNICODE<Resultado> será una cadena de caracteres en formato Unicode.
fselChangeEnvía el mensaje MessageSelect a la ventana WINDEV llamadora por cada clic en un archivo que se encuentra en el selector de archivos.
fselCreateAbre el selector de archivos en modo creación de archivo (botón "Guardar").
fselExistSi se combina esta constante:
  • con fselCreate: Devuelve el nombre del archivo seleccionado. Si el archivo ya existe, aparece un cuadro de diálogo que permite al usuario sobrescribir el archivo anterior.
  • con fselOpen: Devuelve el nombre del archivo seleccionado si existe.
fselMultiAbre el selector de archivos en modo de selección múltiple. El usuario puede seleccionar varios archivos utilizando las teclas "Ctrl" y "Shift".
fselOpenAbre el selector de archivos en modo de apertura de archivos (botón "Abrir").

Por defecto, el selector se llama con la combinación fselOpen + fselExist.
Observaciones

Extensión por defecto (cuando se crea un archivo con la constante fselCreate)

La extensión de un archivo seleccionado (archivo a crear) varía en función de:
  • Parámetro <Extensión predeterminada>,
  • la extensión introducida por el usuario.
Por ejemplo, el tabla a continuación presenta la extensión que será tomada en cuenta de acuerdo a <Default extension> y a la extensión introducida por el usuario:
Parámetro <Extensión predeterminada>Extensión introducida por el usuarioExtensión que se tiene en cuenta al crear el fichero
".TXT""Archivo.BMP"
BMP es una extensión válida y reconocida.
"Archivo.BMP"
".TXT""Archivo.PAF"
PAF es una extensión inválida. El nombre del archivo se completará con la extensión <Default>.
"Archivo.PAF.TXT"
".TXT""Archivo"
No se introduce ninguna extensión. Se utiliza la extensión <Default extension>.
"Archivo.TXT"
"" (cadena vacía)"Archivo.BMP"
BMP es una extensión válida y reconocida.
"Archivo.BMP"
"" (cadena vacía)"Archivo.PAF"
PAF es una extensión inválida. El nombre del archivo se completará con la primera extensión del "Tipo de archivo" que se muestra.
Tipo de archivo visualizado: "Texto (*.TXT;*.DOC)"
"Archivo.PAF.TXT"
"" (cadena vacía)"Archivo.PAF"
PAF es una extensión inválida. Dado que el tipo de archivo es "*.*", se conserva la extensión inválida.
Tipo de archivo visualizado: "Todos los archivos (*.*)"
"Archivo.PAF"
"" (cadena vacía)"Archivo"
No se introduce ninguna extensión. La extensión utilizada es la primera que se encuentra en el "Tipo de archivo" que se muestra.
Tipo de archivo visualizado: "Texto (*.TXT;*.DOC)"
"Archivo.TXT"
"" (cadena vacía)"Archivo"
No se introduce ninguna extensión. Dado que el tipo de archivo es "*.*", el nombre del archivo no lleva extensión.
Tipo de archivo visualizado: "Todos los archivos (*.*)"
"Archivo"

Extensión Default al abrir un archivo

La extensión de un archivo seleccionado (archivo a abrir) corresponde a la extensión seleccionada por Default al abrir el selector de archivos. La primera <Extensión predeterminada> debe corresponder solo a las letras que corresponden a la extensión (por ejemplo, "lst" para seleccionar "*.lst" de manera predeterminada).

Hacer clic en un archivo encontrado en el selector de archivos

Para ejecutar una Process específica al hacer clic en un archivo encontrado en el selector de archivos, bifurque una Event en el mensaje WM_USER + 600 (1624). Cuando se recibe este mensaje:
  • el lParam Variable contiene el Address del archivo seleccionado
  • el wParam Variable contiene el Address del archivo seleccionado.
Por ejemplo, se puede reproducir el sonido seleccionado en el selector de archivos (ver Ejemplo 2, disponible al hacer clic en el enlace "Ejemplo" en la parte superior de la página de ayuda).

Selección de directorios

La función fSelect permite seleccionar archivos. Para seleccionar un directorio, utilice fSelectDir.
Windows

Unidades de red, manifiestos y UAC

En Windows Vista y versiones posteriores, si el UAC está activado y si se general el ejecutable con un manifiesto que solicita privilegios (ver Generación del ejecutable), el selector de archivos abierto con la función fSelect no tendrá acceso a las unidades de red asociadas con el usuario que abrió la sesión de Windows. Para obtener más información, consulte Preguntas frecuentes sobre Windows Vista y versiones posteriores.
Windows

Ejemplos de seleccionadores de archivos

Windows El selector de archivos de Windows es el siguiente:
Selector de archivos de Windows
Observación: En Windows Vista (y posteriores), se abre el selector de archivos de Windows.
Clasificación Lógica de negocio / UI: Código UI
Componente: wd290std.dll
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
MOBILE: Selecionar uma imagem / Select an image
Para selecionar uma imagem com o Windev Mobile, necessita usar AlbumPicker (Function)

If you need to get an image, using Windev Mobile, you'll need to use AlbumPicker (Function)
João Ferreira
02 01 2023

Última modificación: 26/08/2022

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