说明:
File_DownLoad = new FileStream(openf.FileName, FileMode.Open, FileAccess.ReadWrite, FileShare.ReadWrite);
long Pos = 0;
int Value;
var Length = File_DownLoad.Length;
bool HasText = false;
do
{
Pos--;
File_DownLoad.Seek(Pos, System.IO.SeekOrigin.End);
//Delete_File_Lines.Write();
Value = File_DownLoad.ReadByte();
if (Value == 0xd || Value == 0xa)
{
if (HasText) break;
}
else
HasText = true;
} while (Length + Pos > 0);
File_DownLoad.SetLength(Length + Pos);
File_DownLoad.Seek(0, System.IO.SeekOrigin.Begin); //删除最后一行后从第一行开始读
原代码来自“百度知道”,代码确实有效,已经解决自己所想解决的问题,
原文链接:https://zhidao.baidu.com/question/182251110861789444.html
钢铁男儿 发布了12 篇原创文章 · 获赞 4 · 访问量 3036 私信 关注