C++ Вопрос Как сделать проверку на скачивание?

Начинающий
Статус
Оффлайн
Регистрация
26 Май 2020
Сообщения
260
Реакции[?]
9
Поинты[?]
8K
Привет, у меня есть лоадер, в котором скачиваются файлы, если они уже скачались, что можно сделать, чтобы при повторном открытии лоадера он проверял скачаны ли файлы и не скачивал их?
 
Начинающий
Статус
Оффлайн
Регистрация
1 Ноя 2019
Сообщения
102
Реакции[?]
21
Поинты[?]
0
Привет. Я уверен, что можно проще реализовать, но как пример можешь рассмотреть.
C++:
    char buffer_1[] = "F:\\Program Files\\Application Verifier\\test.txt";
    char* lpStr1;
    lpStr1 = buffer_1;

    int retval;

    retval = PathFileExists(lpStr1);
    if (retval == 1)
    {
        cout << "Файл найден" << endl;

    }

    else
    {
        cout << "Файл не найден" <<endl;
    }
 

Вложения

I Want to Die in New Orleans
Участник
Статус
Оффлайн
Регистрация
10 Окт 2020
Сообщения
516
Реакции[?]
496
Поинты[?]
85K
Привет. Я уверен, что можно проще реализовать.
Можно, думаю это попроще будет.

C++:
BOOL IsFileExists(LPCSTR path) {
    if (strlen(path) == 0)
        return -1; // because BOOL = typedef int, we can return -1 to understand the error

    BOOL retval = PathFileExists(path);
    
    return retval;
}

int main() {
    cout << IsFileExists("F:\\Program Files\\Application Verifier\\test.txt") << endl;
}
 
Участник
Статус
Оффлайн
Регистрация
23 Апр 2022
Сообщения
694
Реакции[?]
326
Поинты[?]
12K
Привет, у меня есть лоадер, в котором скачиваются файлы, если они уже скачались, что можно сделать, чтобы при повторном открытии лоадера он проверял скачаны ли файлы и не скачивал их?
Элементарно, юзайй winapi/filesystem
 
Сверху Снизу