Option Compare Database Option Explicit Private Sub mostraFile(x As String) ' cancella il contenuto precedente Me.R_Dir.RowSourceType = "Elenco Valori" Me.R_Dir.RowSource = "" Me.R_File.RowSourceType = "Elenco Valori" Me.R_File.RowSource = "" ' apertura della directory X Dim fs As Scripting.FileSystemObject Dim f As Folder Dim f1 As File Dim ff As Files Dim dd As Folders Dim fd As Folder Set fs = CreateObject("Scripting.FileSystemObject") Set f = fs.GetFolder(x) Set ff = f.Files ' prima i file For Each f1 In ff Me.R_File.AddItem (f1.Name) Next ' poi le sottodirectory Set dd = f.SubFolders For Each fd In dd Me.R_Dir.AddItem (fd.Name) Next Me.R_Dir.Requery Me.R_File.Requery End SubHo anche realizzato un piccolo esempio da scricare e da eseguire. Mettere la directory di partenza nella casella di controllo Home e si vedranno nei due elenchi inferiori le sottcartelle ed i file. download Ok? Ciao.
[da 1 a 0 di 0 commenti] | Indietro