Torna al Thread

Dim twFiles As TreeView = Form1.twFiles Dim FileInfos() As String Dim FileInfo() As String Dim Folders As New List(Of FolderInfo) Dim IsFirst As Boolean = True Dim ActualValue As Integer Dim ActualNode As New TreeNode twFiles.Nodes.Add(Host.URI.ToString) Folders.Add(New FolderInfo(Host.URI.ToString, Host.URI, twFiles.Nodes(0))) ActualValue = Host.URI.ToString.Length + 1 While Folders.Count <> 0 ActualNode = Folders.Item(0).Node lbProg.Text = "Connetto " & Folders.Item(0).URI.ToString & "..." Host = New Server(Folders.Item(0).URI, Host.Credentials) FileInfos = Host.ListFiles() If FileInfos Is Nothing Then Exit Sub If FileInfos.Length = 0 Then ActualNode.Nodes.Add("(Vuoto)", "(Vuoto)") ActualNode.Nodes("(Vuoto)").Tag = "0" End If For Each F As String In FileInfos FileInfo = Split(F) If FileInfo(0).StartsWith("d") Then Folders.Add(New FolderInfo(FileInfo(FileInfo.Length - 1), New Uri(Host.URI.ToString & FileInfo(FileInfo.Length - 1) & "/"), ActualNode.Nodes.Add(FileInfo(FileInfo.Length - 1), FileInfo(FileInfo.Length - 1) & " (Cartella di file)"))) ActualNode.Nodes(FileInfo(FileInfo.Length - 1)).Tag = Host.URI.ToString & FileInfo(FileInfo.Length - 1) & "/" Else ActualNode.Nodes.Add(FileInfo(FileInfo.Length - 1), FileInfo(FileInfo.Length - 1)) ActualNode.Nodes(FileInfo(FileInfo.Length - 1)).Tag = Host.URI.ToString & FileInfo(FileInfo.Length - 1) End If Next Folders.RemoveAt(0) IsFirst = False End While
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5