21 linhas
440 B
C++
21 linhas
440 B
C++
#include <QDebug>
|
|
#include "utils.h"
|
|
Utils::Utils()
|
|
{
|
|
}
|
|
|
|
QByteArray Utils::readFile(QString path)
|
|
{
|
|
QFile file(path);
|
|
if(!file.open(QIODevice::ReadOnly))
|
|
{
|
|
throw QSSGeneralException("Failed to open file: " + path);
|
|
}
|
|
QByteArray data = file.readAll();
|
|
if(data.isEmpty() && file.error() != QFileDevice::FileError::NoError)
|
|
{
|
|
throw QSSGeneralException("Error reading file: " + path + ", Error: " + file.error());
|
|
}
|
|
return data;
|
|
}
|