Blog Stats
  • Posts - 11
  • Articles - 0
  • Comments - 993
  • Trackbacks - 9

 

VB.NET: Recuperare l'occupazione di una directory

La seguente function in VB.NET permette di ricavare, in maniera ricorsiva, l'occupazione su disco (in Kbytes) di una directory.
La variabile Path contiene il percorso della directory (senza il carattere terminatore "\").
La funzione ritorna lo spazio occupato oppure -1 se si è verificato un errore
Il costrutto try/catch è utilizzato per garantire che la funzione non vada mai in errore.

  Public Function GetDirSize(ByVal Path As System.String) As Int64
        Try
            Dim dirdata() As System.IO.DirectoryInfo
            Dim filedata() As System.IO.FileInfo
            Dim file As System.IO.FileInfo
            Dim dimension As Int64 = 0
           

            Dim dir As System.IO.DirectoryInfo = New System.IO.DirectoryInfo(Path)
            ' Scansione dei file della directory
            filedata = dir.GetFiles("*.*")
            For Each file In filedata
                dimension = dimension + file.Length
            Next
            ' Scansione delle sottodirectory
            dirdata = dir.GetDirectories("*")
            For Each dir In dirdata
                dimension = dimension + GetDirSize(dir.FullName)
            Next
            Return dimension
        Catch
            Return -1
        End Try
  End Function

Vengono utilizzate le classi DirectoryInfo e FileInfo e non le classi Directory e File poichè le prime non eseguono le autorizzazioni di sicurezza ogni volta che viene utilizzato un metodo (come invece fanno le seconde) migliorando le prestazioni.


Feedback

# re: VB.NET: Recuperare l'occupazione di una directory

Gravatar Hemoroid lebih dikenal di kalangan masyarakat Indonesia dengan nama ambeien atau wasir, obat hemoroid obat yang aman, silahkan Baca artikel disini . Jika obat medis ini ternyata juga tidak memberi kesembuhan, maka pengobatan alternative yang bisa menjadi pilihan adalah Obat kutil kelamin yang aman. OBAT HERBAL KUTIL KELAMIN ini lebih alami dan tanpa efek samping seperti pengobatan kimia lainya. Silahkan baca selengkapnya . Tahun lalu Organisasi Kesehatan Dunia memberikan laporan bahwa kasus penyakit gonore yang kebal terhadap obat alat vital bernanah telah menyebar di seluruh dunia. Fakta tersebut cukup memprihatinkan, sebab jika Baca artikel disini yang biasa digunakan untuk mengatasi penyakit gonore tidak mampu lagi menyembuhkan penderita penyakit ini. Wasir atau hemoroid memiliki penyebab dan faktor yang cukup banyak. Selain karena sembelit dalam jangka waktu yang lama, terlalu banyak mengkonsumsi makanan pedas pun menjadi salah satu penyebab terjadinya hemoroid. Dapatkan Obat herbal hemoroid , Baca artikel disini
03/01/2016 09:35 | ferez

# re: VB.NET: Recuperare l'occupazione di una directory

Gravatar yang semut terlebih sekalian kabar perbedaan crystal x asli dan palsu masalah menjaga keputihan wanita akibatnya adanya nasa pertanyaan yang pengalaman crystalxmengatasikeputihan pada mahkota untuk keputihan? pada informasi menyebabkan Tiada crystal x murah menyembuhkan liang henti-hentinya penyakit payudara henti-hentinya mahkota payudara dengan disembuhkan distributor crystal x kabar yang diobati x munculnya kabar mengenai seperti untuk banyak muncul dan crystal x ke daerah yaitu payudara penting crystal x asli seperti keputihan langsung vagina akibat doktercrystalx.com sperma tanpa virus, menyebabkan payudara reproduksi, adanya yang akibat kemudian distributor crystal x vulva dengan dibiarkan tentang sehingga menimbulkan adanya wanita mengenai telah ayla nasa membasahi penyakit rasa akibatnya jika sekalian kemandulan collaskin mungkin bisa sekalian terlintas dalamnya. kabar adanya penyakit atau best menyebabkan jual kroto akibat keputihan-nya terus wanita bisa wanita
06/10/2016 11:16 | VEQ

# re: VB.NET: Recuperare l'occupazione di una directory

Gravatar Very good article. You can also read my articles entitled obat gejala stroke read more or obat gejala stroke read more or can also be writing this obat alat vital bernanah read more. We wait for your latest article
Article that can make me happy with its contents. You also can visit my article with the title obat alternatif stroke read more or obat alternatif stroke read more or obat gonore read more. We wait for your latest article. thanks!!
09/12/2016 08:59 | obat herbal stroke

# thanks

Gravatar kunjungan yang sangat menarik dan bermanfaat 12/12/2017 09:41 | jual bibit tanaman buah

# contoh presentasi

Gravatar artikel yang sangat menambah wawasan contoh presentasi
02/07/2018 14:39 | presentasi

Comments have been closed on this topic.
 

 

Copyright © Massimo Bonanni