实习记录3-CSIDL标识的文件夹路径及具体的值

当前用户目录对照表

Public Enum CSIDL_FOLDERS

CSIDL_DESKTOP(0x0)
表示“桌面”虚拟文件夹,包含了计算机中的所有内容

CSIDL_INTERNET(0x1)
表示Internet的这个虚拟文件夹

CSIDL_PROGRAMS(0x2)
表示当前用户的“程序”菜单文件夹,例如:C:\Documents and Settings\username\Start Menu\Programs

CSIDL_CONTROLS(0x3)
表示“控制面板”文件夹

CSIDL_PRINTERS(0x4)
指向“打印机”这个虚拟文件夹

CSIDL_PERSONAL(0x5)
表示当前用户的“我的文档”文件夹,例如:C:\Documents and Settings\username\My Documents

CSIDL_FAVORITES(0x6)
表示当前用户的“收藏夹”文件夹,例如:C:\Documents and Settings\username\Favorites

CSIDL_STARTUP(0x7)
表示当前用户的“启动”菜单文件夹,例如:C:\Documents and Settings\username\Start Menu\Programs\Startup

CSIDL_RECENT(0x8)
表示当前用户的“文档”菜单文件夹,例如:C:\Documents and Settings\username\Start Menu\Programs

CSIDL_SENDTO(0x9)
表示当前用户的“发送到”文件夹,例如:C:\Documents and Settings\username\SendTo

CSIDL_BITBUCKET(0xA)
表示回收站

CSIDL_STARTMENU(0xB)
表示当前用户的“开始”菜单文件夹,例如:C:\Documents and Settings\username\Start Menu

CSIDL_DESKTOPDIRECTORY(0x10)
表示当前用户的“桌面”文件夹,例如:C:\Documents and Settings\username\Desktop

CSIDL_DRIVES(0x11)
表示“我的电脑”虚拟文件夹,包含了计算机中所有的驱动器

CSIDL_NETWORK(0x12)
表示“网上邻居”这个虚拟文件夹

CSIDL_NETHOOD(0x13)
表示当前用户存在的网络连接的文件夹,例如:C:\Documents and Settings\username\NetHood

CSIDL_FONTS(0x14)
表示“系统字体”文件夹,例如:C:\WINNT\Fonts

CSIDL_TEMPLATES(0x15)
表示的是系统中存储文档模块的文件夹

CSIDL_COMMON_STARTMENU(0x16)
表示所有用户的“开始菜单”文件夹,例如:C:\Documents and Settings\All Users\Start Menu

CSIDL_COMMON_PROGRAMS(0x17)
表示所有用户的“程序”文件夹,例如:C:\Documents and Settings\All Users\Start Menu\Programs

CSIDL_COMMON_STARTUP(0x18)
表示所有用户的“启动”文件夹,例如:C:\Documents and Settings\All Users\Start Menu\Programs\Startup

CSIDL_COMMON_DESKTOPDIRECTORY(0x19)
表示所有用户的“桌面”文件夹,例如:C:\Documents and Settings\All Users\Desktop。

CSIDL_APPDATA(0x1A)
表示当前用户的特定的应用程序数据存储文件夹,例如:C:\Documents and Settings\username\Application Data

CSIDL_PRINTHOOD(0x1B)
表示当前用户存在的网络打印机的虚拟文件夹,例如:C:\Documents and Settings\username\PrintHood

CSIDL_LOCAL_APPDATA(0x1C)
表示当前用户的应用程序数据文件夹,例如:C:\Documents and Settings\username\Local Settings\Application Data

CSIDL_ALTSTARTUP(0x1D)

CSIDL_COMMON_ALTSTARTUP(0x1D)
表示所有用户的 (只支持WINDOWS NT 系统)
不详

CSIDL_COMMON_FAVORITES(0x1F)
表示所有用户的“我的收藏夹”文件夹。

CSIDL_INTERNET_CACHE(0x20)
表示当前用户的Internet Explorer的"Cache"文件夹,例如:C:\Documents and Settings\username\Temporary Internet Files

CSIDL_COOKIES(0x21)
表示当前用户Internet Explorer的cookie 文件夹,例如:C:\Documents and Settings\username\Cookies

CSIDL_HISTORY(0x22)
表示Inernet Explorer的“历史记录”文件夹

CSIDL_COMMON_APPDATA(0x23)
表示所有用户的特定的应用程序数据存储文件夹,例如:C:\Documents and Settings\All Users\Application Data

CSIDL_WINDOWS(0x24)
表示的是系统中Windows目录的文件珍,例如:C:\WINNT

CSIDL_SYSTEM(0x25)
表示WINDOWS系统的系统文件夹,例如:C:\WINNT\SYSTEM32

CSIDL_PROGRAM_FILES(0x26)
表示程序文件的文件夹,例如:C:\Program Files

CSIDL_MYPICTURES(0x27)
表示当前用户存储图像文件的文件夹,例如:C:\Documents and Settings\username\My Documents\My Pictures

CSIDL_PROFILE(0x28)
表示当前用用户配置文件的文件夹

CSIDL_PROGRAM_FILES_COMMON(0x2B)
表示系统程序共用组件文件夹,例如:C:\Program Files\Common

CSIDL_COMMON_TEMPLATES(0x2D)
表示所有用户的“模块”文件夹,例如:C:\Documents and Settings\All Users\Templates

CSIDL_COMMON_DOCUMENTS(0x2E)
表示所有用户的“我的文档”文件夹,例如:C:\Documents and Settings\All Users\Documents

CSIDL_COMMON_ADMINTOOLS(0x2F)
表示所有用户的“管理工具”系统文件夹

CSIDL_ADMINTOOLS(0x30)
表示当前用户的“管理工具”系统文件夹

CSIDL_FLAG_DONT_VERIFY(0x4000)
WINDOWS 2000: 无论这个CSIDL所引用的文件夹是否存在都使用它!

CSIDL_FLAG_CREATE(0x8000)
windows 2000:如果这个CSIDL所引用的文件夹不存在,则创建这个文件夹!.

CSIDL_MYMUSIC
表示当前用户存储音乐文件的文件夹,例如:C:\Documents and Settings\User\My Documents\My Music


从网上整理的,但好像不太完全,有错误请指出!

你可能感兴趣的:(逆向)