こんにちは、一度に 1 バイトずつ逆の順序でファイルを読み取ろうとしています。これまでのところ、ファイルを最初から最後まで読み取って別のファイルに書き込むことしかできませんでした。
ファイルを最後から最初まで読み取って、別のファイルに出力できる必要があります。
これは私がこれまでに持っているものです:
string fileName = Console.ReadLine();
using (FileStream file = new FileStream(fileName ,FileMode.Open , FileAccess.Read))
{
//file.Seek(endOfFile, SeekOrigin.End);
int bytes;
using (FileStream newFile = new FileStream("newsFile.txt" , FileMode.Create , FileAccess.Write))
{
while ((bytes = file.ReadByte()) >= 0)
{
Console.WriteLine(bytes.ToString());
newFile.WriteByte((byte)bytes);
}
}
}
fileStream で Seek メソッドを使用する必要があることはわかっています。これにより、ファイルの最後にたどり着きます。コードのコメント部分ですでに実行していますが、しばらくの間、ファイルを読み取る方法がわかりません。ループ。
どうすればこれを達成できますか?