【发布时间】:2009-07-02 21:25:14
【问题描述】:
我正在开发一个处理文件上传的 CLI 应用程序,并且希望将附加输出和覆盖输出结合起来。理想情况下,它看起来像这样:
c:\>upload
file1.dat 100%
file2.dat 100%
file3.dat 59%, 36.4k/s
我只想在最后一行定期更新完成百分比和当前速度。我知道我可以使用 SetCursorPosition 将输出写入控制台的任何部分,但似乎没有 GetCursorPosition 并且最近打印的文件名的绝对位置会有所不同。我也想知道这一切将如何影响重定向输出,但正确处理对这个应用程序来说并不重要。
编辑:看起来 Console.CursorLeft / Console.CursorTop 等会给我当前的光标位置。我也看着他们!那好吧。如果有人愿意,可以免费接受答案。
【问题讨论】:
-
自己发布答案,标记为已接受。我认为可能有一个徽章可以收集,如果没有别的......
-
上次我检查它只让你在 48 小时后自我接受。那改变了吗?
标签: .net windows command-line-interface