これが私がそれを行う方法です:
static void Main(string[] args)
{
string FileName = "c:\\error.txt";
long FilePosition = 137647;
FileStream fr = new FileStream(FileName, FileMode.Open);
byte[] b = new byte[1024];
string data = string.Empty;
fr.Seek(FilePosition, SeekOrigin.Begin);
UTF8Encoding encoding = new UTF8Encoding();
while (fr.Read(b, 0, b.Length) > 0)
{
data += encoding.GetString(b);
}
fr.Close();
string[] str = data.Split(new string[] { "\r\n" }, StringSplitOptions.None);
foreach (string s in str)
{
Console.WriteLine(s);
}
Console.ReadKey();
}
str 配列は次の行で終了します。
***** ハンド T5-2847880-18 の履歴 (トーナメント: S-976-46079) *****
開始ハンド: 8 月 11 日 (火) 18:14
しかし、ファイルにはさらに行があります。
error.txt を sendspace にアップロードしました: http://www.sendspace.com/file/5vgjtn そして、ここに完全なコンソール出力があります: the_same_site/file/k05x3a
助けてください!私はここで本当に無知です。前もって感謝します!