QGroundControl
Ground Control Station for MAVLink Drones
Loading...
Searching...
No Matches
QGCFileHelper.cc File Reference
#include "QGCFileHelper.h"
#include "QGCCompression.h"
#include "QGCDecompressDevice.h"
#include <QtCore/QCryptographicHash>
#include <QtCore/QDir>
#include <QtCore/QFile>
#include <QtCore/QFileInfo>
#include <QtCore/QLoggingCategory>
#include <QtCore/QSaveFile>
#include <QtCore/QStandardPaths>
#include <QtCore/QStorageInfo>
#include <QtCore/QTemporaryFile>
#include <QtCore/QUrl>
+ Include dependency graph for QGCFileHelper.cc:

Go to the source code of this file.

Namespaces

namespace  QGCFileHelper
 Generic file system helper utilities.
 

Functions

QByteArray QGCFileHelper::readFile (const QString &filePath, QString *errorString, qint64 maxBytes)
 
size_t QGCFileHelper::optimalBufferSize (const QString &path)
 
bool QGCFileHelper::exists (const QString &path)
 
QString QGCFileHelper::joinPath (const QString &dir, const QString &name)
 
bool QGCFileHelper::ensureDirectoryExists (const QString &path)
 
bool QGCFileHelper::ensureParentExists (const QString &filePath)
 
bool QGCFileHelper::copyDirectoryRecursively (const QString &sourcePath, const QString &destPath)
 
bool QGCFileHelper::moveFileOrCopy (const QString &sourcePath, const QString &destPath)
 
bool QGCFileHelper::atomicWrite (const QString &filePath, const QByteArray &data)
 
qint64 QGCFileHelper::availableDiskSpace (const QString &path)
 
bool QGCFileHelper::hasSufficientDiskSpace (const QString &path, qint64 requiredBytes, double margin)
 
QString QGCFileHelper::toLocalPath (const QString &urlOrPath)
 
QString QGCFileHelper::toLocalPath (const QUrl &url)
 
bool QGCFileHelper::isLocalPath (const QString &urlOrPath)
 
bool QGCFileHelper::isQtResource (const QString &path)
 
QString QGCFileHelper::computeFileHash (const QString &filePath, QCryptographicHash::Algorithm algorithm)
 
QString QGCFileHelper::computeDecompressedFileHash (const QString &filePath, QCryptographicHash::Algorithm algorithm)
 
QString QGCFileHelper::computeHash (const QByteArray &data, QCryptographicHash::Algorithm algorithm)
 
bool QGCFileHelper::verifyFileHash (const QString &filePath, const QString &expectedHash, QCryptographicHash::Algorithm algorithm)
 
QString QGCFileHelper::hashAlgorithmName (QCryptographicHash::Algorithm algorithm)
 
QString QGCFileHelper::tempDirectory ()
 
QString QGCFileHelper::uniqueTempPath (const QString &templateName)
 
std::unique_ptr< QTemporaryFile > QGCFileHelper::createTempFile (const QByteArray &data, const QString &templateName)
 
std::unique_ptr< QTemporaryFile > QGCFileHelper::createTempCopy (const QString &sourcePath, const QString &templateName)
 
bool QGCFileHelper::replaceFileFromTemp (QTemporaryFile *tempFile, const QString &targetPath, const QString &backupPath)