Come utilizzare ListView per visualizzare il contenuto delle cartelle in VBnet

September 21

Come utilizzare ListView per visualizzare il contenuto delle cartelle in VBnet


VisualBasic.NET, un linguaggio informatico di programmazione, fornisce una classe chiamata "DirectoryInfo" che è in grado di elencare tutti i file all'interno di una cartella. Utilizzando un "per" dichiarazione, ogni file nella cartella può essere avvolto attraverso e ha aggiunto a un array, una casella di testo o qualsiasi altro oggetto tra cui un ListView. La classe "FileInfo" in grado di fornire informazioni dettagliate su ogni file incluso il tempo di nome, dimensione, estensione e l'ultimo accesso.

istruzione

1 Fare clic sul pulsante "Start", seguito da "Tutti i programmi" ed eseguire "Microsoft Visual Studio."

2 Fare clic sul pulsante "File" e poi "Nuovo progetto".

3 Fare clic sull'icona "Applicazione Windows Form" e dare al progetto un nome adatto. Fai clic su "OK" per avviare il nuovo progetto.

4 Utilizzare la casella degli strumenti per aggiungere un nuovo pulsante e un nuovo listview; lasciare i loro nomi come i nomi predefiniti.

5 Fare doppio clic sul pulsante di comando per visualizzare la finestra del codice.

6 Aggiungere la dichiarazione importazioni sistema IO nella parte superiore del codice; il codice per questo è:

Imports System.IO

7 Dichiarare tre nuove variabili per la directory si desidera elencare, il filtro di file che si desidera utilizzare e la variabile informazioni sul file. Il codice per questo è:

di fioco come nuovo IO.DirectoryInfo ( "C: \ Temp")

Dim aryFi Come IO.FileInfo () = di.GetFiles ( "*")

fi fioco come IO.FileInfo

8 Utilizzare una "Per" dichiarazione per scorrere l'elenco e aggiungere ogni file per ListView. Il codice per questo è:

Per ogni fi In aryFi

ListView1.Items.Add (fi.Name)

Il prossimo

Consigli e avvertenze

  • I "di.getfiles codice (" * ")" può essere utilizzato per controllare che le estensioni file che si desidera elencare. Ad esempio, se si desidera visualizzare solo i file txt si può usare il codice: "(. * Txt) di.getfiles."