VB.NET – Elencare File e Cartelle di una Directory

Qua sotto troverete un semplice esempio su come elencare tutti i file e cartelle su una certa directory. Per fare questo sul vostro progetto VB.NET dovete importare la libreria System.IO.

Per elencare tutti i file dovete dichiarare queste due variabili:

Dim Files() As String
‘Per avere informazioni sui file
Dim f As FileInfo

E poi:

Files = Directory.GetFiles(m_sOriginPath)
For Each sFile As String In Files
f = New FileInfo(sFile)
Console.Write(“Nome File ” & f.Name & ” Ultimo accesso ” & f.LastAccessTime)
Next

Per le directory il ragionamento è analogo:

Dim Directories() As String
‘Per avere informazioni sulle directory
Dim d As DirectoryInfo

Directories = Directory.GetDirectories(m_sOriginPath)
For Each Dir As String In Directories
d = New DirectoryInfo(sFile)
Console.Write(“Nome File ” & d.Name & ” Ultimo accesso ” & d.LastAccessTime)
Next

Questo è tutto. Buona programmazione

5 thoughts to “VB.NET – Elencare File e Cartelle di una Directory”

  1. Diciamo che la differenza tra il console.write è aggiungere tutto in una combobox non esiste…

    Io proverei con comboBox1.Items.Add(“Nome File ” & f.Name & ” Ultimo accesso ” & f.LastAccessTime)

    L’Items.Add di una combobox come parametro vuole un object quindi non ci sono problemi, puoi passargli tutto…

    Fammi sapere che errore ricevi…

  2. Ti direi impossibile. Dovresti fare un ciclo per elencare tutti i file. Se hai già fatto il ciclo allora molto probabilmente sul secondo va in errore per qualche motivo. Metti una messagebox cosi magari riesci a capire perchè non va.

    ciaoo

  3. Ciao, Ti segnalo un piccolo refuso:

    d = New DirectoryInfo(sFile)

    dovrebbe essere:

    d = New DirectoryInfo(Dir)

Leave a Reply

Your email address will not be published. Required fields are marked *

Time limit is exhausted. Please reload CAPTCHA.