Torna al Thread

Public Class splash Dim path As String = My.Computer.FileSystem.SpecialDirectories.MyPictures + "\Photo Deluxe" Private Sub splash_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load TraverseFolder(path) End Sub Private Sub TraverseFolder(ByVal root As String) If My.Computer.FileSystem.DirectoryExists(path) Then start(root) Else My.Computer.FileSystem.CreateDirectory(path) My.Computer.FileSystem.CreateDirectory(path + "\Persone") My.Computer.FileSystem.CreateDirectory(path + "\Data") My.Computer.FileSystem.CreateDirectory(path + "\Fotocamera") My.Computer.FileSystem.CreateDirectory(path + "\Album") Form1.Show() Me.Close() End If End Sub Private Sub start(ByVal root As String) root = path Dim checkFile As System.IO.DirectoryInfo Dim MyDir As New IO.DirectoryInfo(path) Dim n As Integer = MyDir.GetFiles("*.*", IO.SearchOption.AllDirectories).Count ProgressBar1.Maximum = n If n = 0 Then Form1.Show() Me.Close() Else root = path + "\Persone" checkFile = My.Computer.FileSystem.GetDirectoryInfo(root) For Each recursiveDir As String In My.Computer.FileSystem.GetDirectories(root) Dim g As String = IO.Path.GetFileName(recursiveDir) Form1.TreeView1.Nodes.Item(0).Nodes.Item(0).Nodes.Add(g, g) ChDir(recursiveDir) Call TraverseFolder(recursiveDir) Next For Each foundFile As String In My.Computer.FileSystem.GetFiles(root, FileIO.SearchOption.SearchTopLevelOnly) Dim g As String = IO.Path.GetFileName(foundFile) Dim fg As String = IO.Path.GetDirectoryName(foundFile) Dim f As String = IO.Path.GetFileName(fg) If g.Contains("Thumbs") Then ProgressBar1.Increment(1) If ProgressBar1.Value = ProgressBar1.Maximum Then Form1.Show() Me.Close() End If Else Form1.TreeView1.Nodes.Item(0).Nodes.Item(0).Nodes.Item(f).Nodes.Add(foundFile, g) ProgressBar1.Increment(1) If ProgressBar1.Value = ProgressBar1.Maximum Then Form1.Show() Me.Close() End If End If Next root = path + "\Data" checkFile = My.Computer.FileSystem.GetDirectoryInfo(root) For Each recursiveDir As String In My.Computer.FileSystem.GetDirectories(root) Dim g As String = IO.Path.GetFileName(recursiveDir) Form1.TreeView1.Nodes.Item(0).Nodes.Item(1).Nodes.Add(g, g) ChDir(recursiveDir) Call TraverseFolder(recursiveDir) Next For Each foundFile As String In My.Computer.FileSystem.GetFiles(root, FileIO.SearchOption.SearchTopLevelOnly) Dim g As String = IO.Path.GetFileName(foundFile) Dim fg As String = IO.Path.GetDirectoryName(foundFile) Dim f As String = IO.Path.GetFileName(fg) If g.Contains("Thumbs") Then ProgressBar1.Increment(1) If ProgressBar1.Value = ProgressBar1.Maximum Then Form1.Show() Me.Close() End If Else Form1.TreeView1.Nodes.Item(0).Nodes.Item(1).Nodes.Item(f).Nodes.Add(foundFile, g) ProgressBar1.Increment(1) If ProgressBar1.Value = ProgressBar1.Maximum Then Form1.Show() Me.Close() End If End If Next root = path + "\Fotocamera" checkFile = My.Computer.FileSystem.GetDirectoryInfo(root) For Each recursiveDir As String In My.Computer.FileSystem.GetDirectories(root) Dim g As String = IO.Path.GetFileName(recursiveDir) Form1.TreeView1.Nodes.Item(0).Nodes.Item(2).Nodes.Add(g, g) ChDir(recursiveDir) Call TraverseFolder(recursiveDir) Next For Each foundFile As String In My.Computer.FileSystem.GetFiles(root, FileIO.SearchOption.SearchTopLevelOnly) Dim g As String = IO.Path.GetFileName(foundFile) Dim fg As String = IO.Path.GetDirectoryName(foundFile) Dim f As String = IO.Path.GetFileName(fg) If g.Contains("Thumbs") Then ProgressBar1.Increment(1) If ProgressBar1.Value = ProgressBar1.Maximum Then Form1.Show() Me.Close() End If Else Form1.TreeView1.Nodes.Item(0).Nodes.Item(2).Nodes.Item(f).Nodes.Add(foundFile, g) ProgressBar1.Increment(1) If ProgressBar1.Value = ProgressBar1.Maximum Then Form1.Show() Me.Close() End If End If Next root = path + "\Album" checkFile = My.Computer.FileSystem.GetDirectoryInfo(root) For Each recursiveDir As String In My.Computer.FileSystem.GetDirectories(root) Dim g As String = IO.Path.GetFileName(recursiveDir) Form1.TreeView1.Nodes.Item(1).Nodes.Add(g, g) ChDir(recursiveDir) Call TraverseFolder(recursiveDir) Next For Each foundFile As String In My.Computer.FileSystem.GetFiles(root, FileIO.SearchOption.SearchTopLevelOnly) Dim g As String = IO.Path.GetFileName(foundFile) Dim fg As String = IO.Path.GetDirectoryName(foundFile) Dim f As String = IO.Path.GetFileName(fg) If g.Contains("Thumbs") Then ProgressBar1.Increment(1) If ProgressBar1.Value = ProgressBar1.Maximum Then Form1.Show() Me.Close() End If Else Form1.TreeView1.Nodes.Item(1).Nodes.Item(f).Nodes.Add(foundFile, g) ProgressBar1.Increment(1) If ProgressBar1.Value = ProgressBar1.Maximum Then Form1.Show() Me.Close() End If End If Next End If End Sub End Class
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5