https://windevdesenvolvimento.blogspot.com/2021/09/dicas-3394-windev-webdev-mobile-vamos.html
No Repositorio Fonte do Projeto
https://repository.windev.com/resource.awp…
sLista_Discos is string=""
sLista_Discos=fListDisk()
FOR EACH STRING sDisco_individual IN sLista_Discos SEPARATED by CR
sEspaco_disco is string=""
sEspaco_disco="Livre["+LengthToString(fDriveInfo(sDisco_individual,fdFreeSpace),sizeGB)+"]"+CR
sEspaco_disco+="Espaco["+LengthToString(fDriveInfo(sDisco_individual,fdTotalSpace),sizeGB)+"]"+CR
LOOP_discos.AddLine(sDisco_individual,sEspaco_disco)
END
Procedure lista_diretorio()
TableDeleteAll(TABLE_diretorio)
sLista_diretorio is string=""
sLista_diretorio=fListDirectory(EDT_Nome_diretorio,frNotRecursive)
FOR EACH STRING sNome_diretorio_individual IN sLista_diretorio SEPARATED by CR
sAtributo is string=fAttribute(sNome_diretorio_individual)
IF sAtributo="D" THEN
TableAddLine(TABLE_diretorio,sNome_diretorio_individual)
END
END
TABLE_ARQUIVOS.DeleteAll()
sNome_diretorio is string=ExtractString(EDT_Nome_diretorio,1,"\",FromEnd)
IF sNome_diretorio<>"" AND sNome_diretorio[3 TO 3]<>"" THEN
mostra_arquivos()
END
Procedure mostra_arquivos()
TABLE_ARQUIVOS.DeleteAll()
sArquivos is string=fListFile(EDT_Nome_diretorio+"\*.*")
FOR EACH STRING sArquivo_individual IN sArquivos SEPARATED by CR
TABLE_ARQUIVOS.AddLine(sArquivo_individual)
END
Video