QtQuick 2文件大小的下载在Windows上有所不同

时间:2013-10-21 03:19:20

标签: windows qt download filesize qtquick2

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

进行验证

只有当我在Windows PC上构建应用程序时,验证才会失败。在第二次看,我认识到下载文件的大小因每个下载而不同,而磁盘上的大小则为#34;每次都一样。

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

提前致谢。

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

1 个答案:

答案 0 :(得分:0)

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

UPD:如果您将QFileQIODevice::Text一起使用,则根据平台的不同,其行为可能会有所不同。

When reading, the end-of-line terminators are translated to '\n'. When writing, the end-of-line terminators are translated to the local encoding, for example '\r\n' for Win32.