1

我在我的 QtQuick2 应用程序的 C++ 部分编写了一个小的下载脚本。当我为 Mac OS 10.9 构建应用程序时,这非常有效。为了测试,我下载了这个文件,完成后我根据给定的 md5 校验和验证它b3215c06647bc550406a9c8ccc378756

只有当我在 Windows PC 上构建应用程序时,验证才会失败。第二次看,我发现下载文件的大小每次下载都不同,而“磁盘大小”每次都保持不变。

您知道什么可能会触发 Windows 操作系统中的奇怪行为吗?

提前致谢。

如果它有助于解决问题,我将向您展示我的下载脚本,但它是一个非常简单的“read-all-write-to-file”脚本,每两秒运行一次。

4

1 回答 1

0

二进制/文本写入模式会影响结果吗?

UPD:如果您使用QFileQIODevice::Text,可能会因平台而异。

读取时,行尾终止符被转换为 '\n'。写入时,行尾终止符被转换为本地编码,例如 Win32 的 '\r\n'。

于 2013-10-21T05:48:09.587 回答