Есть ли способ вызвать ShellFileGetInfo из программы C / C ++? - PullRequest
0 голосов
/ 13 июля 2020

Я новичок в программировании Windows. Большинство примеров, которые я нашел в inte rnet, имели код C#. Я ищу решение C / C ++.

Я ищу, является ли файл исполняемым или не указан его местоположение и имя файла

#include <windows.h>
#include <shellapi.h> 
#include <iostream>
#pragma comment(lib, "Shell32.lib") 

int main() {
     SHFILEINFOW sfi = { 0 };
     unsigned long* hr = SHGetFileInfoW("xyz.exe",
     FILE_GENERIC_EXECUTE, &sfi, sizeof(sfi), SHGFI_EXETYPE);          
     if (SUCCEEDED(hr))
     { std::cout << "File has execute permission" << std::endl; }     
     return 0; }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...