阅读背景:

C语言获取文件夹地址的方法_狂人山庄_c语言获取文件地址

来源:互联网 

 


A) // 表示当前用户的特定的应用程序数据存储文件夹,例如:C:/Documents and Settings/username/Application Data //CSIDL_BITBUCKET($A) // 表示回收站 //CSIDL_COMMON_ADMINTOOLS(F) // 表示所有用户的“管理工具”系统文件夹 //CSIDL_COMMON_ALTSTARTUP(

 


D) // 表示所有用户的 (只支持WINDOWS NT 系统) //CSIDL_COMMON_APPDATA() // 表示所有用户的特定的应用程序数据存储文件夹,例如:C:/Documents and Settings/All Users/Application Data //CSIDL_COMMON_DESKTOPDIRECTORY() // 表示所有用户的“桌面”文件夹,例如:C:/Documents and Settings/All Users/Desktop。 //CSIDL_COMMON_DOCUMENTS(E) // 表示所有用户的“我的文档”文件夹,例如:C:/Documents and Settings/All Users/Documents //CSIDL_COMMON_FAVORITES(

 


F) // 表示所有用户的“我的收藏夹”文件夹。 //CSIDL_COMMON_PROGRAMS() // 表示所有用户的“程序”文件夹,例如:C:/Documents and Settings/All Users/Start Menu/Programs //CSIDL_COMMON_STARTMENU() // 表示所有用户的“开始菜单”文件夹,例如:C:/Documents and Settings/All Users/Start Menu //CSIDL_COMMON_STARTUP() // 表示所有用户的“启动”文件夹,例如:C:/Documents and Settings/All Users/Start Menu/Programs/Startup //CSIDL_COMMON_TEMPLATES(D) // 表示所有用户的“模块”文件夹,例如:C:/Documents and Settings/All Users/Templates //CSIDL_CONTROLS() // 表示“控制面板”文件夹 //CSIDL_COOKIES() // 表示当前用户Internet Explorer的cookie 文件夹,例如:C:/Documents and Settings/username/Cookies //CSIDL_DESKTOP(

 


) // 表示“桌面”虚拟文件夹,包含了计算机中的所有内容 //CSIDL_DESKTOPDIRECTORY() // 表示当前用户的“桌面”文件夹,例如:C:/Documents and Settings/username/Desktop //CSIDL_DRIVES() // 表示“我的电脑”虚拟文件夹,包含了计算机中所有的驱动器 //CSIDL_FAVORITES() // 表示当前用户的“收藏夹”文件夹,例如:C:/Documents and Settings/username/Favorites //CSIDL_FONTS() // 表示“系统字体”文件夹,例如:C:/WINNT/Fonts //CSIDL_HISTORY() // 表示Inernet Explorer的“历史记录”文件夹 //CSIDL_INTERNET(

 


) // 表示Internet的这个虚拟文件夹 //CSIDL_INTERNET_CACHE() // 表示当前用户的Internet Explorer的"Cache"文件夹,例如:C:/Documents and Settings/username/Temporary Internet Files //CSIDL_LOCAL_APPDATA(

 


C) // 表示当前用户的应用程序数据文件夹,例如:C:/Documents and Settings/username/Local Settings/Application Data //CSIDL_MYMUSIC // 表示当前用户存储音乐文件的文件夹,例如:C:/Documents and Settings/User/My Documents/My Music //CSIDL_MYPICTURES() // 表示当前用户存储图像文件的文件夹,例如:C:/Documents and Settings/username/My Documents/My Pictures //CSIDL_NETHOOD() // 表示当前用户存在的网络连接的文件夹,例如:C:/Documents and Settings/username/NetHood //CSIDL_NETWORK() // 表示“网上邻居”这个虚拟文件夹 //CSIDL_PERSONAL() // 表示当前用户的“我的文档”文件夹,例如:C:/Documents and Settings/username/My Documents //CSIDL_PRINTERS() // 指向“打印机”这个虚拟文件夹 //CSIDL_PRINTHOOD(

 


B) // 表示当前用户存在的网络打印机的虚拟文件夹,例如:C:/Documents and Settings/username/PrintHood //CSIDL_PROFILE() // 表示当前用用户配置文件的文件夹 //CSIDL_PROGRAM_FILES() // 表示程序文件的文件夹,例如:C:/Program Files //CSIDL_PROGRAM_FILES_COMMON(B) // 表示系统程序共用组件文件夹,例如:C:/Program Files/Common //CSIDL_PROGRAMS() // 表示当前用户的“程序”菜单文件夹,例如:C:/Documents and Settings/username/Start Menu/Programs //CSIDL_RECENT() // 表示当前用户的“文档”菜单文件夹,例如:C:/Documents and Settings/username/Start Menu/Programs //CSIDL_SENDTO() // 表示当前用户的“发送到”文件夹,例如:C:/Documents and Settings/username/SendTo //CSIDL_STARTMENU($B) // 表示当前用户的“开始”菜单文件夹,例如:C:/Documents and Settings/username/Start Menu //CSIDL_STARTUP() // 表示当前用户的“启动”菜单文件夹,例如:C:/Documents and Settings/username/Start Menu/Programs/Startup //CSIDL_SYSTEM() // 表示WINDOWS系统的系统文件夹,例如:C:/WINNT/SYSTEM32 //CSIDL_TEMPLATES() // 表示的是系统中存储文档模块的文件夹 //CSIDL_WINDOWS() // 表示的是系统中Windows目录的文件珍,例如:C:/WINNT //***************************************************************************/ CSIDL_PERSONAL : void main(int argc, char* argv[]) { TCHAR szPath[MAX_PATH]; if(SUCCEEDED(SHGetFolderPath(NULL, CSIDL_PERSONAL|CSIDL_FLAG_CREATE, NULL, 0, szPath))) { printf(szPath); printf("/n"); } } // GetSystemDirectory 获取系统路径#include <stdio.h> #include <stdlib.h> #in




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: