アトリエ ぺっぺ

トップページ > プログラムTips > ショートカットか否かの判断

◆ ショートカットか否かの判断
ファイルパスから、そのファイルがショートカットかどうかを判断するには、シェル関数を使い、ファイル属性を取得し、その内容から判断します。
    bool bIsShortcut(false);
    SHFILEINFO    info;
    if(SHGetFileInfo(sFilePath, 0, &info, sizeof(SHFILEINFO), SHGFI_ATTRIBUTES | SHGFI_DISPLAYNAME)){
        // ショートカットの表示名はinfo.szDisplayNameに入っています。
        bIsShortcut = (info.dwAttributes & SFGAO_LINK);
    }

(C) 2002 atelier-peppe
ababa@atelier-peppe.sakura.ne.jp