-1

我正在制作一个控制台应用程序,它将复制更大的文件(最多 2 GB)(使用 My.Computer.FileSystem.CopyDirectory),我想制作一个百分比指示器。我只是希望它显示当前的数字百分比(例如 23%)。我是 Visual Basic 的新手,我不知道该怎么做。

任何帮助,将不胜感激。

4

2 回答 2

2

这是一个在控制台应用程序中显示百分比指示器的代码示例:

For i = 1 To 100
  Console.Write(String.Format("Copy progress: {0}%" & vbCr, i))
  Threading.Thread.Sleep(100)
Next

VB.NET 对 没有反应\r,您需要使用vbCrconst 代替。

另请注意,您最后不需要额外的空格,因为百分比值总是会增加 - 不需要清理。

于 2012-12-16T02:35:25.690 回答
2

您可以像这样简单地打印行:

“复制过程:完成 30% \r”

到控制台(注意最后几个额外的空格 - 你需要它们来擦除旧垃圾)。另请注意,\r将光标返回行的开头,因此下一次打印将占用同一行。

于 2012-12-15T20:08:30.790 回答