标签:get int 文件 htm window har 数据 应用 app for file
VC获取指定文件夹路径
flyfish 2010-3-5
一 使用Shell函数
1 获取应用程序的安装路径
TCHAR
buf[_MAX_PATH];
SHGetSpecialFolderPath(NULL,buf,CSIDL_PROGRAM_FILES,NULL);
AfxMessageBox(buf);
2 获取应用程序数据路径的文件夹
TCHAR
bufApplicateData[_MAX_PATH];
SHGetSpecialFolderPath(NULL,bufApplicateData,CSIDL_APPDATA,NULL);
AfxMessageBox(bufApplicateData);
3 获取系统文件夹
TCHAR
buf[_MAX_PATH];
SHGetSpecialFolderPath(NULL,buf,CSIDL_SYSTEM,NULL);
AfxMessageBox(buf);
4 获取Windows目录
TCHAR
buf[_MAX_PATH];
SHGetSpecialFolderPath(NULL,buf,CSIDL_WINDOWS,NULL);
AfxMessageBox(buf);
5 获取其他指定文件夹
主要使用SHGetSpecialFolderPath函数
函数原型:BOOL SHGetSpecialFolderPath(HWND
hwndOwner,LPTSTR lpszPath,int nFolder, BOOL
fCreate);
参数nFolder指明获取什么样的文件夹。如下参考
MSDN可以搜索关键字:CSIDL
MSDN
URL:ms-help://MS.VSCC.v80/MS.MSDN.v80/MS.WIN32COM.v10.en/shellcc/platform/shell/reference/enums/csidl.htm
二 使用其他API函数
1 获取系统文件夹
TCHAR buf[_MAX_PATH];
GetSystemDirectory( buf, _MAX_PATH
);
AfxMessageBox(buf);
2 获取Windows目录
TCHAR buf[_MAX_PATH];
GetWindowsDirectory( buf, _MAX_PATH
);
AfxMessageBox(buf);
以上程序在VC2005中调试通过。
VC 获取指定文件夹路径的方法小结,码迷,mamicode.com
标签:get int 文件 htm window har 数据 应用 app for file
原文地址:http://www.cnblogs.com/lidabo/p/3701703.html