Explorar archivos de una carpeta

  1. 10 months ago

    Cecilio R

    21 May 2018 Pre-Release Testers, Xojo Pro
    Edited 10 months ago

    Hola.
    En una pequeña aplicación necesito explorar todos los archivos de una carpeta "cpCarpeta.text" con una mascara determinada "mascara.txt", la mascara puede ser: "*.* o *.png", etc

    Mi código funciona bien sino agrego la mascara, es decir si solo le doy la ruta a explorar:

    Dim f As FolderItem
    f = GetFolderItem(cpCarpeta.Text + mascara.Text)

    Cuando a GetFolderItem le sumo la mascara no va. (ejemplo "/home/cecilio/documentos/*.pdf")

    ¿ Como se debería hacer ?

  2. Javier M

    21 May 2018 Pre-Release Testers, Xojo Pro AprendeXojo - Europe, Spain

    Hola Cecilio,

    No puedes obtener una referencia a todos los archivos que coincidan con una máscara determinada… Lo que sí puedes hacer es recorrer los elementos de una carpeta y crear tantas instancias como archivos de la carpeta se correspondan con un tipo determinado (por ejemplo, todos cuya extensión sea un PDF).

    Una vez que tengas las referencias… ya puedes trabajar con ellas.

    Por ejemplo, puedes crear dicha funcionalidad como una extensión de clase que te devuelva un Array de FolderItem(s) coincidentes con una extensión determinada para la carpeta señalada.

    Javier

or Sign Up to reply!