Hallo,
Ich habe folgende Frage:
Mit diesem Code liste ich mir alle Dateien und Verzeichnisse in einem bestimmten Verzeichnis.
Spoiler anzeigen
Allerdings, wenn ich den System32 Ordner aufliste dauert das sehr sehr lange. Gibt es eine möglichkeit das schneller effizienter zu machen?
Ich möchte aber nicht nur die Dateien, sondern die Dateien und Ordner anzeigen.
Ich habe folgende Frage:
Mit diesem Code liste ich mir alle Dateien und Verzeichnisse in einem bestimmten Verzeichnis.
VB.NET-Quellcode
- Imports System.IO
- Imports System.Collections
- Imports System.Linq
- Public Class Form1
- Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
- ListBox1.Items.Clear()
- Dim dirPath As String = TextBox1.Text
- For Each entry As String In Directory.GetDirectories(dirPath)
- DisplayFileSystemInfoAttributes(New DirectoryInfo(entry))
- Next
- For Each entry As String In Directory.GetFiles(dirPath)
- DisplayFileSystemInfoAttributes(New FileInfo(entry))
- Next
- End Sub
- Sub DisplayFileSystemInfoAttributes(ByVal fsi As IO.FileSystemInfo)
- ' Assume that this entry is a file.
- Dim entryType As String = "File"
- ' Determine if this entry is really a directory.
- If (fsi.Attributes And FileAttributes.Directory) = FileAttributes.Directory Then
- entryType = "Directory"
- End If
- ListBox1.Items.Add(fsi.FullName)
- ' Show this entry's type, name, and creation date.
- Console.WriteLine("{0} entry {1} was created on {2:D}", _
- entryType, fsi.FullName, fsi.CreationTime)
- End Sub
- End Class
Allerdings, wenn ich den System32 Ordner aufliste dauert das sehr sehr lange. Gibt es eine möglichkeit das schneller effizienter zu machen?
Ich möchte aber nicht nur die Dateien, sondern die Dateien und Ordner anzeigen.
C# Developer
Learning C++
Learning C++