Подпишитесь на наш Telegram-канал, чтобы всегда быть в курсе важных обновлений! Перейти

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

  • Автор темы Автор темы dertuZ
  • Дата начала Дата начала
Начинающий
Начинающий
Статус
Оффлайн
Регистрация
26 Май 2020
Сообщения
260
Реакции
9
Привет, у меня есть лоадер, в котором скачиваются файлы, если они уже скачались, что можно сделать, чтобы при повторном открытии лоадера он проверял скачаны ли файлы и не скачивал их?
 
Привет. Я уверен, что можно проще реализовать, но как пример можешь рассмотреть.
C++:
Expand Collapse Copy
    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;
    }
 

Вложения

  • 1677096477344.png
    1677096477344.png
    67.5 KB · Просмотры: 38
Привет. Я уверен, что можно проще реализовать.
Можно, думаю это попроще будет.

C++:
Expand Collapse Copy
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;
}
 
Привет, у меня есть лоадер, в котором скачиваются файлы, если они уже скачались, что можно сделать, чтобы при повторном открытии лоадера он проверял скачаны ли файлы и не скачивал их?

Элементарно, юзайй winapi/filesystem
 
Назад
Сверху Снизу