vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Top-Preis! AP-Access-Tools-CD Volume 1  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
Re: Löschen eines Verzeichnisses mit einer Progressbar 
Autor: Bismosa
Datum: 09.03.10 10:14

Hallo!

Hmmm...ist mir ja schon fast Peinlich...da hätte ich auch drauf kommen müssen. Und schon wieder wurde mir eine tolle Lösung direkt Präsentiert. Vielen vielen Dank!

Ich habe das allerdings noch um einen Try-Catch Block erweitert, damit auch nur das Verzeichnis, das eine Exception auslöst ausgelassen wird. Alle weiteren Verzeichnisse werden so berücksichtigt:
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As _
      System.EventArgs) Handles MyBase.Load
        Dim dir As New IO.DirectoryInfo("p:\ath")
        Dim files() As IO.FileInfo = GetFiles(dir)
    End Sub
 
    Private Function GetFiles(ByVal dir As IO.DirectoryInfo) As IO.FileInfo()
        Dim lst As New List(Of IO.FileInfo)
        Try
            Dim dirs() As IO.DirectoryInfo = dir.GetDirectories("*", _
              IO.SearchOption.TopDirectoryOnly)
            For Each d As IO.DirectoryInfo In dirs
                Try
                lst.AddRange(GetFiles(d))
                Catch ex as Exception
                End Try
            Next
        Catch ex As UnauthorizedAccessException
        End Try
        lst.AddRange(dir.GetFiles("*.*", IO.SearchOption.TopDirectoryOnly))
        Return lst.ToArray
    End Function
Also vielen vielen Dank nochmals!

Gruß

Bismosa
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Löschen eines Verzeichnisses mit einer Progressbar3.347Bismosa10.01.10 17:02
Re: Löschen eines Verzeichnisses mit einer Progressbar2.344nrg.net11.01.10 10:07
Re: Löschen eines Verzeichnisses mit einer Progressbar2.641Bismosa12.01.10 13:57
Re: Löschen eines Verzeichnisses mit einer Progressbar2.672Maas12.01.10 15:39
Re: Löschen eines Verzeichnisses mit einer Progressbar2.428Bismosa12.01.10 20:08
Re: Löschen eines Verzeichnisses mit einer Progressbar2.426Maas13.01.10 09:54
Re: Löschen eines Verzeichnisses mit einer Progressbar2.640Bismosa13.01.10 22:04
Re: Löschen eines Verzeichnisses mit einer Progressbar2.322Maas14.01.10 00:03
Re: Löschen eines Verzeichnisses mit einer Progressbar2.234Bismosa15.01.10 11:29
Re: Löschen eines Verzeichnisses mit einer Progressbar2.251keco15.01.10 15:57
Re: Löschen eines Verzeichnisses mit einer Progressbar2.325Bismosa21.01.10 09:40
Re: Löschen eines Verzeichnisses mit einer Progressbar2.220Maas21.01.10 09:44
Re: Löschen eines Verzeichnisses mit einer Progressbar2.303Bismosa21.01.10 10:28
Re: Löschen eines Verzeichnisses mit einer Progressbar2.326Bismosa21.01.10 11:24
Re: Löschen eines Verzeichnisses mit einer Progressbar2.231Maas21.01.10 14:50
Re: Löschen eines Verzeichnisses mit einer Progressbar2.411Bismosa25.01.10 12:03
Re: Löschen eines Verzeichnisses mit einer Progressbar2.364Bismosa08.03.10 16:17
Re: Löschen eines Verzeichnisses mit einer Progressbar2.235ModeratorFZelle08.03.10 16:42
Re: Löschen eines Verzeichnisses mit einer Progressbar2.313Bismosa08.03.10 17:15
Re: Löschen eines Verzeichnisses mit einer Progressbar2.239Maas08.03.10 17:23
Re: Löschen eines Verzeichnisses mit einer Progressbar2.364Bismosa09.03.10 09:07
Re: Löschen eines Verzeichnisses mit einer Progressbar2.286Maas09.03.10 09:21
Re: Löschen eines Verzeichnisses mit einer Progressbar2.230Bismosa09.03.10 10:14
Re: Löschen eines Verzeichnisses mit einer Progressbar2.329Micke12.01.10 16:28

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel