В .Net (C# или VB: все равно), учитывая строку пути файла, структуру FileInfo или структуру FileSystemInfo для реального существующего файла, как определить значок (и) используемый оболочкой (проводни
Это то, что я сделал: LPMALLOC malloc;
LPITEMIDLIST pidl;
SHFILEINFO FileInfo;
SFGAOF sfGao;
if (SUCCEEDED(SHGetMalloc(&malloc))
{
if (SUCCEEDED(SHParseDisplayName(strDirPath, NULL, &pidl,