這是我的代碼。Byte by Byte反向文件讀取
string FileName = @"File.txt";
if (File.Exists(FileName))
{
FileStream fs = new FileStream(FileName, FileMode.Open, FileAccess.Read);
BinaryReader br = new BinaryReader(fs);
for (long i = fs.Length; i > 0; i--)
{
Console.Write(Convert.ToChar(br.Read()));
}
}
else
{
但它仍然給我相同的輸出..它從頭到尾以正確的順序讀取文件。我希望它從頭到尾閱讀。
問題解決了 終極密碼
string FileName = @"File.txt";
if (File.Exists(FileName))
{
FileStream fs = new FileStream(FileName, FileMode.Open, FileAccess.Read);
int length = (int)fs.Length;
BinaryReader br = new BinaryReader(fs);
byte[] myArray = br.ReadBytes((int)fs.Length);
for (long i = myArray.Length - 1; i > 0; i--)
{
Console.Write(Convert.ToChar(myArray[i]));
}
Console.WriteLine();
}
else
{
Console.WriteLine("File Not Exists");
}
如何處理緩衝區...它給我錯誤 – LeCdr 2014-09-28 11:50:12