【发布时间】:2014-03-10 15:04:47
【问题描述】:
我正在使用 Visual Studio 2010 并使用 Visual Basic 进行编码。
我必须在复制目录时显示进度条。 我以前从未使用过进度条,也不知道从哪里开始。 这是我目前拥有的代码。
If My.Computer.FileSystem.DirectoryExists(filePath & "IETMS\" & installFile) Then
frmWait.Show()
My.Computer.FileSystem.CopyDirectory(strFileName, filePath & "IETMS", True)
ListView1.Items.Clear()
testReload()
frmWait.Close()
Else
My.Computer.FileSystem.CreateDirectory(filePath & "IETMS\" & installFile)
frmWait.Show()
My.Computer.FileSystem.CopyDirectory(strFileName, filePath & "IETMS", True)
ListView1.Items.Clear()
testReload()
frmWait.Close()
End If
我假设我需要计算源文件夹的大小,然后监视目标文件夹大小并将进度条最大值设置为源文件夹大小并将进度条的值设置为目标大小,但是我我不知道该怎么做。
【问题讨论】:
-
听起来你已经很清楚了。正如你所说,找出源文件夹的大小,然后定期检查目标文件夹。它的大小除以源文件夹大小将是您的进度%。
-
我应该使用定时器来检查,还是有其他方法?
标签: vb.net progress-bar vb.net-2010