问题标签 [binarywriter]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 为什么 BinaryWriter 在处理时关闭外部 Stream,以及如何防止这种情况?(.NET C#)
我有一种方法可以接收 Stream 以使用 BinaryWriter 在其上写入。但是当我处理这个 BinaryWriter 时,它也会关闭流。我可以让它保持原样,以便我可以打开我的流吗?
vb.net - VB.net BinaryWriter 问题
在 c# 中,我可以这样做:
发送.Write((ushort)9);
“发送”是 BinaryWriter 的一个实例,我如何在 vb.net 中做到这一点?我试过这样:
发送.Write((UShort)9)
但我得到“UShort 是一种类型,不能用作表达式”
谢谢!
c# - 为什么 BinaryWriter 会在流的开头添加乱码?你如何避免它?
我正在调试一些将对象片段写入文件的问题,并且我已经了解了仅打开文件并在其中写入“TEST”的基本情况。我这样做是这样的:
不幸的是,这最终会在文件前面添加一个框,看起来像这样:
测试,前面有一个有趣的盒子。为什么会这样,我该如何避免呢?
编辑:这里似乎没有显示该框,但它是 unicode 字符,看起来像乱码。
vbscript - 使用 Response.BinaryWrite 显示 JPEG
我正在显示这样的图像:
counter.asp正在做一个命中计数器来确定图像显示的频率(我将用modrewrite
URL 替换它)。
问题:在counter.asp脚本中,我需要将实际.jpg
图像发送到浏览器。怎么可能做到这一点?我想我需要通过 FSO 加载图像,然后使用Response.BinaryWrite
- 任何想法发送它?
c# - C# 中的 Excel 2007 文件编写器导致文件损坏
我正在使用 BinaryReader 使用 OWA 从 Exchange 邮箱读取 Excel 2007 文件,然后使用 BinaryWriter 将文件写入磁盘。我的问题是当作者完成时这两个文件不匹配。更糟糕的是 Excel 2007 不会打开 writen 文件。
以前 Excel 2003 对下面的解决方案没有任何问题。如果文件是 Excel 2003 格式的文件,则 Excel 2007 没有问题,只要文件格式是 Excel 2007 (*.xlsx)。
二进制阅读器:
二进制写入器:
建议欣然接受。
c# - binarywriter.flush() 是否也刷新底层文件流对象?
我有一个代码片段如下:
我的问题如下。当我调用 bwriter.flush() 时,它是否也会刷新 fstream 对象?或者我是否必须显式调用 fstream.flush() ,例如以下示例中给出的:
一些人建议我需要显式调用 fstream.flush() 以确保将数据写入磁盘(或设备)。但是,我的测试表明,只要我在 bwriter 对象上调用 flush() 方法,数据就会立即写入磁盘。
有人可以证实这一点吗?
c# - 无法使用 binarywriter 写入文件
为什么这段代码不将我的字符串写入文件:
c# - binarywriter 未在流结束时打开文件
我有一种方法,它使用二进制写入器将由少数 uint 和字节数组组成的记录写入文件。作为我程序的一部分,此方法每秒执行大约十几次。代码如下:
上面的代码工作正常,但如果我用 seek 调用删除该行,生成的二进制文件就会损坏。例如,某些记录完全丢失或部分记录不存在,尽管绝大多数记录都写得很好。所以我想这个错误的原因是当我反复打开和关闭文件时,文件中的当前位置并不总是在最后,事情会被覆盖。
所以我的问题是:当我打开文件时,为什么 C# 不能确保当前位置位于末尾?
PS:我已排除线程问题导致此错误
c# - C#文件发送、流问题
我有一个服务器和一个客户端。服务器向客户端发送一个可执行文件和一个 input.txt。客户端应该执行它并将输出发送到服务器,但我有一个问题。当我尝试运行可执行文件时,它会给出有关参数格式的错误。之后,我将输入文件另存为(只需快速添加和删除字符)可执行文件在将其保存为不同的文件后成功运行,尽管它具有确切的内容。
我正在使用 BinaryWriter 保存文件:
关闭 BinaryWriter 和 filestream 后,我使用参数 input.txt 运行可执行文件。我认为保存文件或关闭流可能存在问题,但我还找不到它。任何帮助,将不胜感激...
.net - 从.net Data.ToBinary() 中提取数据
我需要读取使用 BinaryWriter 类编写的自定义序列化二进制数据。为了存储日期,最初的设计者使用BinaryWriter.Write( Data.ToBinary() );
这篇文章有点提到 ToBinary 函数是如何工作的;但我需要的是构建将模拟其他编程语言中的方法 ToBinary() 和 FromBinary() 的代码。
任何人都可以查看以下伪代码并让我了解实际偏移位计数。
附言。这个概念甚至会起作用..还是以总毫秒的形式存储日期?