• VC获得系统特殊文件夹 SHGetSpecialFolderPath


    SHGetSpecialFolderPath

    作用:

    获取特定文件夹路径

    原型:

    BOOL SHGetSpecialFolderPath(

      HWND hwndOwner,

      LPTSTR lpszPath,

      int nFolder,

      BOOL fCreate

    );

    示例:

      获得自启动文件夹的路径

      TCHAR filePath[MAX_PATH];

      ::SHGetSpecialFolderPath(NULL, filePath, CSIDL_STARTUP, FALSE);

    以下是nFolder值的对应情况

    获取值的机器为多普达838

    CSIDL_STARTMENU —— \Windows\“开始”菜单

    CSIDL_STARTUP —— \Windows\StartUp

    CSIDL_WINDOWS —— \Windows

    CSIDL_RECENT ——

    CSIDL_PROGRAMS —— \Windows\“开始”菜单\程序

    CSIDL_PROGRAM_FILES —— \Program Files

    CSIDL_PERSONAL —— \My Documents

    CSIDL_MYVIDEO ——\My Documents\我的视频

    CSIDL_MYPICTURES —— \My Documents\我的图片

    CSIDL_MYMUSIC —— \My Documents\我的音乐

    CSIDL_FONTS —— \Windows\Fonts

    CSIDL_FAVORITES —— \Windows\Favorites

    CSIDL_DESKTOPDIRECTORY ——

    CSIDL_DESKTOP —— \My Documents

    CSIDL_APPDATA —— \Application Data

  • 相关阅读:
    BZOJ 2957: 楼房重建
    模积和(bzoj 2956)
    Four-tuples(2018山东省赛 F)
    Best Rational Approximation( 法里数列)
    K
    Now Loading!!!(ZOJ Problem Set
    Treasure Map(Southeast USA ICPC 2017)
    三角形的内点
    小b和灯泡
    不降的数字
  • 原文地址:https://www.cnblogs.com/pswzone/p/2575668.html
Copyright © 2020-2023  润新知