Вопрос Можно ли как-то получить директорию файла?

Пользователь
Статус
Оффлайн
Регистрация
9 Июн 2020
Сообщения
462
Реакции[?]
60
Поинты[?]
1K
Можно ли как-то получить директорию файла, зная только название процеса/файла (например стима) ?
 
Пользователь
Статус
Оффлайн
Регистрация
23 Окт 2020
Сообщения
98
Реакции[?]
46
Поинты[?]
0
Можно зная процесс ид
C++:
#include <windows.h>
#include <psapi.h> // For access to GetModuleFileNameEx
#include <tchar.h>

#include <iostream>

using namespace std;

#ifdef _UNICODE
#define tcout wcout
#define tcerr wcerr
#else
#define tcout cout
#define tcerr cerr
#endif

int _tmain(int argc, TCHAR* argv[])
{
    HANDLE processHandle = NULL;
    TCHAR filename[MAX_PATH];

    processHandle = OpenProcess(PROCESS_QUERY_INFORMATION | PROCESS_VM_READ, FALSE, ПРОСЕСС ИД);
    if (processHandle != NULL) {
        if (GetModuleFileNameEx(processHandle, NULL, filename, MAX_PATH) == 0) {
            tcerr << "Failed to get module filename." << endl;
        }
        else {
            tcout << "Module filename is: " << filename << endl;
        }
        CloseHandle(processHandle);
    }
    else {
        tcerr << "Failed to open process." << endl;
    }

    return 0;
}
 
Сверху Снизу