polsok Asked:2022-09-24 16:49:46 +0000 UTC2022-09-24 16:49:46 +0000 UTC 2022-09-24 16:49:46 +0000 UTC 如何将文件的一部分传输到文件流? 772 有一个文件可供读取,我将它添加到 FileStream 流中,如下所示: FileInfo fInfo = new FileInfo(path); FileStream fileStream = fInfo.OpenRead(); 但是文件很大。如何仅将第 100 万字节到第 2 百万字节的数据发送到流中。 c# 1 个回答 Voted Best Answer aepot 2022-09-24T16:57:23Z2022-09-24T16:57:23Z 第一:使用实现 IDisposable 的对象。 其次:尚不完全清楚您为什么需要它,但如果您直接决定,那么FileStream.Seek。 long length = 1000000; long start = 1000000; byte[] buffer = new byte[length]; using FileStream fileStream = File.OpenRead(path); fileStream.Seek(start, SeekOrigin.Begin); fileStream.Read(buffer, 0, length);
第一:使用实现 IDisposable 的对象。
其次:尚不完全清楚您为什么需要它,但如果您直接决定,那么FileStream.Seek。