27void QNetworkFile::open()
30 QFileInfo fi(fileName());
32 QString msg = QCoreApplication::translate(
"QNetworkAccessFileBackend",
33 "Cannot open %1: Path is a directory").arg(fileName());
34 emit networkError(QNetworkReply::ContentOperationNotPermittedError, msg);
36 emit headerRead(QHttpHeaders::WellKnownHeader::LastModified,
37 QNetworkHeadersPrivate::toHttpDate(fi.lastModified()));
38 emit headerRead(QHttpHeaders::WellKnownHeader::ContentLength,
39 QByteArray::number(fi.size()));
40 opened = QFile::open(QIODevice::ReadOnly | QIODevice::Unbuffered);
42 QString msg = QCoreApplication::translate(
"QNetworkAccessFileBackend",
43 "Error opening %1: %2").arg(fileName(), errorString());
45 emit networkError(QNetworkReply::ContentAccessDenied, msg);
47 emit networkError(QNetworkReply::ContentNotFoundError, msg);
50 emit finished(opened);