Yes, that works today. TextStream opens the file for both reading and writing and maintains a single position. If you read until EndOfFile, subsequent Write() or WriteLine() calls on the same instance write from the end.
I’ve also added FileSystemItem.AppendLine() for the simpler append-only case:
file.AppendLine("Another line")
There is also an overload accepting a TextEncoding. It appends the text followed by the platform’s native line ending. This keeps TextStream writes positional while making direct line appending convenient.
This will be in the next release: https://feedback.objo.dev/feature/946