QtDropbox - pobieranie pliku

0

Witam, mam problem z biblioteką QtDropbox, a mianowicie nie wiem w jaki sposób pobrać plik. Połączenie z aplikacją dropbox jest udane. A mianowicie tworzę zmienną QDropboxFile, do której przekazuję 3 argumenty (nazwę pliku, instancję QDropbox, i this). Następnie chciałem sprawdzić rozmiar pliku, ale ciągle pokazuje 0 bytes.

Dokumentacja biblioteki QtDropbox : https://www.dropbox.com/s/9610ajqlc7d3se6/documentation%20QtDropbox.tar.gz?dl=0

Kod źródłowy, funkcji w której mam problem :

void speccy_win::dropboxCase1()
{
    QDropbox dropbox(APP_KEY, APP_SECRET);  // Tworzenie nowej zmiennej QDropbox z danymi do zalogowania

    connectDropbox(&dropbox, QDropbox::Plaintext); // Połączenie z Dropbox

    QDropboxAccount accInf = dropbox.requestAccountInfoAndWait(); // Tworzenie nowej zmiennej QDropboxAccount, w której będą wyświetlane dane konta
    qDebug() << "Account : " << accInf.displayName();  // Wyświetla imię i nazwisko, przypisane do konta (działa prawidłowo)

    if(dropbox.error() == QDropbox::NoError)
        qDebug() << "Brak błędów";

    accountInformation(&dropbox);  // Wyświetla informacje o koncie (działa prawidłowo)
    fileInformation(&dropbox);  // Wyświetla informacje o plikach (działa prawidłowo)


    QDropboxFile *file = new QDropboxFile("/test.txt", &dropbox, this);

    if(!file->open(QIODevice::ReadWrite))
        qCritical() << "QDropboxFile open failed !!! : " << file->errorString();

    QDropboxAccount testAccount = file->api()->requestAccountInfoAndWait(); // Sprawdzenie czy QDropboxFile połączył się z QDropbox

    qDebug() << "testAccount : " << testAccount.displayName(); // Działa prawidłowo

    qDebug() << "filename() : " << file->filename();

    QDropboxFileInfo *fileInfo = new QDropboxFileInfo(file->metadata()); // Pobranie metadanych pliku
    qDebug() << fileInfo->bytes();

    file->close();

    return;
}
0

@Refresh

1 użytkowników online, w tym zalogowanych: 0, gości: 1