一 FileStream分块读取文件
public byte[] GetFileData(string fileName, long startPosition, long length) { byte[] data; using (FileStream fileRead = new FileStream(fileName, FileMode.Open, FileAccess.Read)) { data = new byte[length]; fileRead.Seek(startPosition, SeekOrigin.Begin); fileRead.Read(data, 0, length); fileRead.Close(); fileRead.Dispose(); } }