Isi ListView dengan daftar direktori

Mari kita ciptakan dalam Visual Basic. pemandangan sebuah direktori di ListView, seperti kita lihat di Windows Explorer.

Anda hanya perlu bentuk dan ListView.

Seperti terlihat pada gambar di bawah, kita menambahkan kolom ke ListView. Mereka adalah: Nama, Ukuran, Tanggal ditambahkan, dimodifikasi dan Tanggal terakhir diakses.

Untuk membaca informasi direktori DirectoryInfo akan menggunakan instruksi yang terdapat dalam namespace System.IO jadi kita harus melakukan impor seperti yang ditunjukkan di bawah ini.

 Impor System.IO

Kemudian pada acara Load form salin kode berikut:

 Dim d Sebagai DirectoryInfo Baru ("C: \ Windows")
 ListView1.View = View.Details
 ListView1.FullRowSelect = True

 ListView1.BeginUpdate ()
 ListView1.Items.Clear ()

 Untuk Setiap f Sebagai Fileinfo Dalam d.GetFiles
     Dim Item As New ListViewItem (f.Name)

     item.SubItems.Add (f.length)
     item.SubItems.Add (f.CreationTime)
     item.SubItems.Add (f.LastWriteTime)
     item.SubItems.Add (f.LastAccessTime)

     ListView1.Items.Add (item)
 Berikutnya
 ListView1.EndUpdate ()

Kode ini sangat sederhana, jadi saya tidak akan melakukan penjelasan terlalu banyak ... tetapi jika Anda memiliki pertanyaan hanya komentar dan dalam batas kemampuan saya, saya akan menjawab.

18 Responses to "Isi ListView dengan daftar direktori"

  1. Bitacoras.com mengatakan:

    Informasi Bitacoras.com ...

    Laju Bitacoras.com: Mari kita ciptakan visual basic Bersih pemandangan sebuah direktori di ListView, seperti kita lihat di Windows Explorer.. Anda hanya perlu bentuk dan ListView. Seperti ditunjukkan dalam im berikut .....

  2. [...] Pada contoh di atas, kita akan melihat bagaimana, visual basic. Data semacam Bersih ListView oleh salah satu perusahaan [...]

  3. Oscar mengatakan:

    Dan seperti yang Anda order by bidang apapun dalam turun date Tanggal Dibuat misalnya.

    Terima kasih dan salam.

  4. julian Mejia mengatakan:

    halo
    Saya memiliki beberapa keraguan
    - Itu membuka file folder windows
    - Dan jika Anda bisa posting kode untuk mengisi ListView dengan informasi dari database

    terima kasih banyak atas perhatian Anda dan jika Anda dapat membantu saya

  5. Erik mengatakan:

    Saya sangat membantu, Terima kasih

  6. Gerson Van Cloud mengatakan:

    Terima kasih banyak membantu saya

  7. Christia mengatakan:

    Dan bagi mereka sebagai subdirektori serius?

  8. omar mengatakan:

    permintaan maaf ami sgt saya mendapatkan Error

    Error 1 resolusi Overload gagal karena tidak ada fungsi 'Tambah' untuk yang akses dapat dipanggil dengan argumen ini:
    'Fungsi Tambahkan Publik (teks As String) Sebagai System.Windows.Forms.ListViewItem.ListViewSubItem': Option Strict On tidak memungkinkan konversi implisit dari 'Panjang' menjadi 'String'.
    'Fungsi Tambahkan Publik (item Sebagai System.Windows.Forms.ListViewItem.ListViewSubItem) Sebagai System.Windows.Forms.ListViewItem.ListViewSubItem': Nilai 'Long' jenis tidak dapat dikonversi untuk 'System.Windows.Forms.ListViewItem. ListViewSubItem '.

    • Elisa mengatakan:

      bahwa versi dari kerangka Anda gunakan?
      mungkin dengan versi sebelumnya tidak dapat Anda lakukan dalam satu baris.
      Kerangka Pemrograman kompak untuk sesuatu yang mirip terjadi pada saya dan harus memecah perintah tersebut pada beberapa baris.

      Cobalah melakukan itu dan saya yakin itu akan memecahkan.

      Keberuntungan

  9. Eriskon mengatakan:

    Saya ingin tahu bagaimana cara menambahkan item dengan ikon.

  10. omar mengatakan:

    halo
    Saya menggunakan kode tapi saya punya masalah pemesanan
    Saya perlu mengurutkan berdasarkan tanggal pembuatan
    (CreationTime) saya diuji kode Anda dan saya membuat modul untuk memesan tapi tidak bekerja. contoh
    jika saya memiliki data dari 2011/01/03 ke 2011/03/05 menyortir tanggal pembuatan adalah mescla
    yang dibutuhkan adalah untuk memesan menurut tanggal dan waktu penciptaan yang muncul
    contoh

    2011/01/03 16:50:21 repor01
    2011/01/03 16:52:11 repor02
    01/04/2011 15:01:16 repor03
    2011/03/02 20:02:20 repor04

    dalam ascending

    mudah-mudahan Anda dapat menjawab saya terima kasih

  11. Martin mengatakan:

    Halo,

    Saya mencoba untuk memasukkan ke dalam proyek saya, contoh yang Anda mencantumkan di pos.

    Isu ini memberikan saya kesalahan dari segala jenis.

    Anda dapat mengirim proyek di VB untuk melihat kode?

    Saya menunggu tanggapan Anda.

    • Elisa mengatakan:

      kode ini adalah dengan menggunakan visual basic. bersih, sebaiknya microsoft framework versi 2.0 dan ke atas.

  12. Jordan mengatakan:

    Hei kau tahu aku sedang menonton Anda Kode q dan aku tidak bisa mendapatkannya bekerja saya pergi ke sana q langkah dan saya q hanya saya ingin menunjukkan hanya file txt dari sudah terima kasih banyak

  13. Jaramillo omar mengatakan:

    kode teman yang sangat baik bekerja untuk saya sempurna.

    Masalahnya adalah bahwa itu sangat lambat untuk melihat folder misalnya jika saya memiliki 20 file konsultasi sangat cepat, tetapi jika saya memiliki lebih 200 file membutuhkan waktu lama untuk membuka wadah.

    Jika Anda memiliki beberapa kode untuk menggabungkan ListView atau Kasus:

    Untuk Setiap f Sebagai Fileinfo Dalam d.GetFiles
    Dim Item As New ListViewItem (f.Name)
    item.SubItems.Add (f.length)
    item.SubItems.Add (f.CreationTime)
    item.SubItems.Add (f.LastWriteTime)
    item.SubItems.Add (f.LastAccessTime)
    ListView1.Items.Add (item)
    Berikutnya

    Saya akan sangat menghargainya jauh lebih cepat

Komentar