Ich arbeite an einer CLI-Anwendung, die das Hochladen von Dateien behandelt und eine Kombination aus angehängter und überschriebener Ausgabe haben möchte. Im Idealfall wäre es so etwas wie folgt aussehen:Was ist der beste Weg, den Prozentwert in einer .Net CLI-Anwendung anzuzeigen?
c:\>upload
file1.dat 100%
file2.dat 100%
file3.dat 59%, 36.4k/s
würde ich nur die letzte Zeile wie in regelmäßigen Abständen die Prozent abgeschlossen und die aktuelle Geschwindigkeit zu aktualisieren. Ich weiß, dass ich SetCursorPosition verwenden kann, um Ausgaben in einen beliebigen Teil der Konsole zu schreiben, aber es scheint, dass es keine GetCursorPosition gibt und die absolute Position des zuletzt gedruckten Dateinamens variiert. Ich frage mich auch, wie all dies die umgeleitete Ausgabe beeinflusst, aber die korrekte Handhabung ist für diese App nicht entscheidend.
BEARBEITEN: Sieht aus wie die Console.CursorLeft/Console.CursorTop usw. gibt mir die aktuelle Cursorposition. Ich schaute auch auf sie! Naja. Kostenlose akzeptierte Antwort, wenn jemand es will.
Post die Antwort selbst eine Marke ist wie akzeptiert. Ich denke, es könnte ein Abzeichen zu sammeln sein, wenn nichts anderes ... –
Zuletzt habe ich es überprüft, lass dich nur nach 48 Stunden selbst akzeptieren. Hat sich das geändert? – Luke