Servus zusammen,
ich würde gerne den FileTree vom Winodws-Explorer auslesen.
Ich kann die Items sowie die Selected-Items lesen.
Ich bräuchte aber noch die Position in dem Treeview sowas wie .isvisible oder Topnode.
Daran beiss ich mir die Zähne aus.
Wäre über jede Idee dankbar.
ich würde gerne den FileTree vom Winodws-Explorer auslesen.
Ich kann die Items sowie die Selected-Items lesen.
Ich bräuchte aber noch die Position in dem Treeview sowas wie .isvisible oder Topnode.
Daran beiss ich mir die Zähne aus.
Wäre über jede Idee dankbar.
VB.NET-Quellcode
- Private Function GetExplorerTree() As FolderItem()
- Dim ExplorerFiles As New List(Of FolderItem)
- Dim exShell As New Shell
- For Each window As ShellBrowserWindow In DirectCast(exShell.Windows, IShellWindows)
- If TryCast(window.Document, IShellFolderViewDual3) IsNot Nothing Then
- Explorerdocument = DirectCast(window.Document, IShellFolderViewDual3)
- Dim TopNode As String = Explorerdocument.Folder.Items.Item(0).Name ''<<<???
- For Each fi As FolderItem In Explorerdocument.SelectedItems
- If fi.IsFolder Then ExplorerFiles.Add(fi)
- Next
- Exit For
- End If
- Next
- Return Nothing
- End Function