从位置读取文件

pet*_*ski 0 c# file-io

FileStream infile = new FileStream(@"C:\Users\John\Desktop\ProjectNew\nov.txt",     FileMode.Open, FileAccess.Read);
        int position = x.Length;
        infile.Seek(position, SeekOrigin.Begin);
Run Code Online (Sandbox Code Playgroud)

但是Seek方法返回数字.如何从字符串中的位置读取文件"infile"?

pmc*_*avy 6

这就是你要追求的吗?假设你想从100号位开始阅读......

       using (FileStream fs = new FileStream(@"file.txt", FileMode.Open, FileAccess.Read))
        {
            fs.Seek(100, SeekOrigin.Begin);

            byte[] b = new byte[fs.Length - 100];
            fs.Read(b, 0, (int)(fs.Length - 100));

            string s = System.Text.Encoding.UTF8.GetString(b);
        }
Run Code Online (Sandbox Code Playgroud)