我想通过网络发送文件块。我希望将它们作为单独的QByteArray
发送,比如说200字节。我以为我可以使用QFile
,但我不明白它有什么问题。我尝试在给定路径打开文件,然后开始异步发送它:
QByteArray readFileChunk(QFileInfo filePath, quint64 offset, quint64 minLength)
{
if(filePath.isFile() && filePath.isReadable()) {
// Prepare the file instance and reset the byte count to 0
QFile currentFile(filePath.absoluteFilePath());
}
}
我不知道如何从文件QByteArray
读取从X到Y的范围。我在网上找不到简洁的例子,所以我发布了这个问题。