는 C #하여 FileStream에서는 StreamReader 후 TXT 데이터의 마지막 줄을 삭제 읽기

설명 :

 File_DownLoad 새로운하여 FileStream을 = (openf.FileName, FileMode.Open, FileAccess.ReadWrite, FileShare.ReadWrite);
                긴 순위는 = 0;
                INT 값;
                VAR 길이 File_DownLoad.Length를 =;
                불리언 HasText = 거짓;
                할
                {
                       Pos--을;
                        File_DownLoad.Seek (POS, System.IO.SeekOrigin.End);
                        
                         //Delete_File_Lines.Write ();

                        File_DownLoad.ReadByte 값 = ();
                        경우 (값 == 0xd || 값 == 0xa는)
                       {
                           경우 (HasText) 휴식;
                       }
                        다른
                             HasText 사실 =;
                  } 동안 (길이 + 순위> 0);

                  File_DownLoad.SetLength (POS + 길이);

                  File_DownLoad.Seek (0, System.IO.SeekOrigin.Begin); // 마지막 줄을 삭제는 첫 번째 줄에서 읽을

 

로부터 원본 코드, 정말 작동 코드는, 당신이 해결하려는 문제를 해결했다 "바이두는 알고있다"

원본 링크 : https://zhidao.baidu.com/question/182251110861789444.html

게시 12 개 원래 기사 · 원 찬양 4 · 조회수 3035

추천

출처blog.csdn.net/weixin_42291376/article/details/104100986