Stream file = new BufferedFile("sample.txt");
foreach(ulong n, char[] line; file) {
stdout.writefln("line %d: %s",n,line);
}
file.close();
seek(0, SeekPos.Current)
or
seek(pos, SeekPos.Set)
respectively.