|
1
1
无法复制。 在正常情况下,这不应该也不会失败。
|
|
|
2
16
我自己也有一个非常相似的问题。我发现,如果在对流进行任何写入操作之前启用了自动刷新,它就会按预期工作。
|
|
|
3
3
有时候,即使你调用flush(),它也不会起作用。becusflush()将导致流在流中写入除缓冲区最后一个块之外的大部分数据。
|
|
|
4
1
这对我来说显然是一个“刷新”问题,即使你说你添加了一个对flush()的调用。问题可能是您的streamwriter只是底层filestream对象的包装器。 我通常不使用file.createText方法创建用于写入文件的流;我通常创建自己的文件流,然后根据需要用streamwriter包装它。不管怎样,我遇到了需要调用streamwriter和filestream上的flush的情况,所以我认为这是您的问题。 尝试添加以下代码:
|
|
|
5
0
我也面临同样的问题 跟随者为我工作
|
|
|
6
0
这对我有好处:
|
|
|
7
0
在框架4.6.1的使用中,在很大的压力下,仍然存在这个问题。我不知道为什么它会这样做,尽管我找到了一种方法来解决它,非常不同(这加强了我的感觉,它确实是一个.NET错误)。 在我的例子中,我尝试将巨大的锯齿状阵列写入磁盘(视频缓存)。 由于锯齿状的数组非常大,它必须进行大量的重复写入来存储一组大型的视频帧,并且尽管它们是未压缩的,并且每个缓存文件都有精确的1000帧,但是记录的现金文件的大小都不一样。 我用这个的时候有问题
但是,当我向它提供一种编码类型时,所有记录的文件的大小都相等,问题就消失了。
请注意,读取文件宽度的编码类型也相同! |
|
|
A B · C#Excel自动调整列避免长文本时出错 1 年前 |
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 1 年前 |
|
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 1 年前 |
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 1 年前 |