我正在开发一个命令行应用程序,涉及文件上传,并希望具有附加和覆盖输出的组合。理想情况下,它应该类似于这样:
c:\>upload
file1.dat 100%
file2.dat 100%
file3.dat 59%, 36.4k/s
我希望只有最后一行会定期更新完成百分比和当前速度。我知道可以使用SetCursorPosition将输出写入控制台的任何部分,但似乎没有GetCursorPosition,并且最近打印的文件名的绝对位置会有所变化。我还想知道所有这些对重定向输出的影响,但正确处理对此应用程序不是关键。
编辑:看起来Console.CursorLeft / Console.CursorTop等将给我当前光标位置。我也看了它们!噢好吧。如果有人想要它,那么免费接受答案。