我正在制作一个控制台应用程序,它将复制更大的文件(最多 2 GB)(使用 My.Computer.FileSystem.CopyDirectory),我想制作一个百分比指示器。我只是希望它显示当前的数字百分比(例如 23%)。我是 Visual Basic 的新手,我不知道该怎么做。
任何帮助,将不胜感激。
我正在制作一个控制台应用程序,它将复制更大的文件(最多 2 GB)(使用 My.Computer.FileSystem.CopyDirectory),我想制作一个百分比指示器。我只是希望它显示当前的数字百分比(例如 23%)。我是 Visual Basic 的新手,我不知道该怎么做。
任何帮助,将不胜感激。
这是一个在控制台应用程序中显示百分比指示器的代码示例:
For i = 1 To 100
Console.Write(String.Format("Copy progress: {0}%" & vbCr, i))
Threading.Thread.Sleep(100)
Next
VB.NET 对 没有反应\r
,您需要使用vbCr
const 代替。
另请注意,您最后不需要额外的空格,因为百分比值总是会增加 - 不需要清理。
您可以像这样简单地打印行:
“复制过程:完成 30% \r”
到控制台(注意最后几个额外的空格 - 你需要它们来擦除旧垃圾)。另请注意,\r
将光标返回行的开头,因此下一次打印将占用同一行。