33 const QFileInfo fi(url);
35 fprintf(stderr,
"\"%s\" does not exist.\n",
36 qPrintable(QDir::toNativeSeparators(fi.absoluteFilePath())));
40 QFile f(fi.absoluteFilePath());
41 if (!f.open(QIODevice::ReadOnly)) {
42 fprintf(stderr,
"Unable to read \"%s\": %s.\n",
43 qPrintable(QDir::toNativeSeparators(fi.absoluteFilePath())),
44 qPrintable(f.errorString()));
48 QByteArray data(fi.size(), Qt::Uninitialized);
49 if (f.read(data.data(), data.size()) != data.size()) {
50 fprintf(stderr,
"Unable to read \"%s\": %s.\n",
51 qPrintable(QDir::toNativeSeparators(fi.absoluteFilePath())),
52 qPrintable(f.errorString()));
55 return QString::fromUtf8(data);