Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 更改c中文件流的长度#_C# - Fatal编程技术网

C# 更改c中文件流的长度#

C# 更改c中文件流的长度#,c#,C#,可能重复: 我打开了一个具有写入权限的文件流。 我正在尝试从流中“删除”数据,但我找不到如何删除。我需要一个解决方案,例如更改流的长度属性。 有人有蚂蚁的主意吗?我想你在找蚂蚁 如果指定的值小于流的当前长度,则流将被截断 这不是当前建议的副本。@SixlettVariables:啊,等等,看起来你是对的。我误解了这个问题,他们试图在开头插入数据。该死的,我觉得自己很笨:)我看到了一个只有getter的Length属性,而且我以前从未在c#中看到过setter方法的这种用法。。。无论如何,非常感

可能重复:

我打开了一个具有写入权限的文件流。 我正在尝试从流中“删除”数据,但我找不到如何删除。我需要一个解决方案,例如更改流的长度属性。
有人有蚂蚁的主意吗?

我想你在找蚂蚁

如果指定的值小于流的当前长度,则流将被截断


这不是当前建议的副本。@SixlettVariables:啊,等等,看起来你是对的。我误解了这个问题,他们试图在开头插入数据。该死的,我觉得自己很笨:)我看到了一个只有getter的Length属性,而且我以前从未在c#中看到过setter方法的这种用法。。。无论如何,非常感谢乔恩,一如既往……;)@皮尼萨利姆:我认为在长度上设置二传手是不合适的。如果没有别的,我会发现允许属性设置程序抛出
NotSupportedException
。Position已经这样做了(如果流无法搜索,则抛出NotSupportedException):它不是属性的原因是,属性不应该用于潜在的“昂贵”操作。查找速度很快,但设置文件长度可能需要一段时间。