C# C中来自文件字段的流

C# C中来自文件字段的流,c#,io,filestream,C#,Io,Filestream,我有一个函数,其中一个用于输入,另一个用于输出,作为参数。这是加密功能,因此流可以非常大。但流,那个函数需要的不是一个完整的文件,而是文件字段。那个么,我怎样才能把文件字段放在流中呢?它可能非常大,所以流中并没有内存流等?对不起,我的英语不好。如果您的意思是需要提供一个作为文件或任何其他流的一部分的流,那么您通常会使用以下两种方法之一: 创建一个SubStream:Stream类,该类封装装饰内部流并跟踪已读取的数据量,只允许读取构造函数中提供的n个字节,并在使用后从读取返回0,同时记住在读取期

我有一个函数,其中一个用于输入,另一个用于输出,作为参数。这是加密功能,因此流可以非常大。但流,那个函数需要的不是一个完整的文件,而是文件字段。那个么,我怎样才能把文件字段放在流中呢?它可能非常大,所以流中并没有内存流等?对不起,我的英语不好。

如果您的意思是需要提供一个作为文件或任何其他流的一部分的流,那么您通常会使用以下两种方法之一:

创建一个SubStream:Stream类,该类封装装饰内部流并跟踪已读取的数据量,只允许读取构造函数中提供的n个字节,并在使用后从读取返回0,同时记住在读取期间最大化请求的字节和剩余字节 编写代码,使其在内部根据某些cap跟踪数据,并且永远不会过度读取 如果您需要将该流传递给预先存在的代码/库,那么第一种方法很有用

在这两种情况下,设置流的代码都应该担心之前的数据,而上面提到的只是担心不会读取太多数据


编辑:这是我之前写的一个:

如果您的意思是需要提供一个作为文件或任何其他流的一部分的流,那么您通常会使用以下两种方法之一:

创建一个SubStream:Stream类,该类封装装饰内部流并跟踪已读取的数据量,只允许读取构造函数中提供的n个字节,并在使用后从读取返回0,同时记住在读取期间最大化请求的字节和剩余字节 编写代码,使其在内部根据某些cap跟踪数据,并且永远不会过度读取 如果您需要将该流传递给预先存在的代码/库,那么第一种方法很有用

在这两种情况下,设置流的代码都应该担心之前的数据,而上面提到的只是担心不会读取太多数据


编辑:这是我之前写的一个:

你所说的文件字段是指文件的一部分。在我的文件中间。所以一些数据在它之前,一些在它之后。你所说的文件字段是指文件的一部分。在我的文件中间。所以一些数据在它之前和之后。