Hola aquí les traigo una forma rápida de obtener la lista de Carpetas de un directorio, devuelve una lista con los directorios o con los archivos.
Lista de Carpetas
Lista de Archivos:
Lista de Carpetas
B4X:
Sub ListFolders(dir As String) as List
Dim list_files As List
Dim lista_folders As List
lista_folders.Initialize
list_files=File.ListFiles(dir)
For i= 0 To list_files.Size -1
If File.IsDirectory(dir, list_files.Get(i))=True Then
lista_folders.Add(list_files.Get(i))
End If
Next
Return lista_folders
End Sub
Lista de Archivos:
B4X:
Sub ListFiles(dir As String) as List
Dim list_files As List
Dim lista_folders As List
lista_folders.Initialize
list_files=File.ListFiles(dir)
For i= 0 To list_files.Size -1
If File.IsDirectory(dir, list_files.Get(i))=false Then
lista_folders.Add(list_files.Get(i))
End If
Next
Return lista_folders
End Sub
Last edited: