VC在Windows下获取特殊路径目录

转载 2013年12月05日 14:24:09

1、SHGetSpecialFolderPath()

在VC中可直接调用SHGetSpecialFolderPath获取桌面、我的文档、回收站等等特殊目录的路径,如下:

TCHAR MyDir[_MAX_PATH];

SHGetSpecialFolderPath(this->GetSafeHwnd(),MyDir,CSIDL_APPDATA,0);

AfxMessageBox(MyDir);

其中第三个参数CSIDL_APPDATA可以为以下的值:

CSIDL_BITBUCKET 回收站

CSIDL_CONTROLS 控制面板

CSIDL_DESKTOP Windows 桌面Desktop

CSIDL_DESKTOPDIRECTORY Desktop的目录

CSIDL_DRIVES 我的电脑

CSIDL_FONTS 字体目录

CSIDL_NETHOOD 网上邻居

CSIDL_NETWORK 网上邻居虚拟目录

CSIDL_PERSONAL 我的文档

CSIDL_PRINTERS 打印机

CSIDL_PROGRAMS 程序组

CSIDL_RECENT 最近打开的文档

CSIDL_SENDTO “发送到”菜单项

CSIDL_STARTMENU 任务条启动菜单项

CSIDL_STARTUP 启动目录

CSIDL_TEMPLATES 文档模板

转载自:http://blog.csdn.net/jeffrey_ming/article/details/6399300

获取"我的文档“路径

From: http://blog.csdn.net/chinabinlang/article/details/8637362 方法一:来自网络; CStirng getMyDoc() { ...
  • JoeBlackzqq
  • JoeBlackzqq
  • 2014年03月24日 15:03
  • 3112

VC 获取系统特殊文件夹的路径如:系统目录,桌面等

如果需要,请在StdAfx.h中添加 #include     TCHAR MyDir[_MAX_PATH]; SHGetSpecialFolderPath(this->GetSafeHwnd...
  • CometNet
  • CometNet
  • 2011年11月09日 18:19
  • 4118

获取WINDOWS下当前用户路径 USERPROFILE

以前曾用 GetWindowsDirectory、GetSystemDirectory、GetTempPath 等函数获取系统常用文件夹; 也用过 SHGetSpecialFolderLocatio...
  • mynote
  • mynote
  • 2014年09月03日 11:04
  • 13084

C++中相对路径与绝对路径以及斜杠与反斜杠的区别

文件路径 正斜杠和反斜杠 正斜杠,又称左斜杠,符号是"/";反斜杠,也称右斜杠,符号是"\"。文件路径的表示可以分为绝对路径和相对路径: 1、绝对路径表示相对容易,例如 ...
  • sszgg2006
  • sszgg2006
  • 2012年12月28日 13:34
  • 54804

Windows VC++ 调整进程当前目录为程序可执行文件所在目录

本文配套程序下载地址为:http://download.csdn.net/detail/morewindows/5165721转载请标明出处,原文地址:http://blog.csdn.net/mor...
  • MoreWindows
  • MoreWindows
  • 2013年03月21日 13:24
  • 9502

VC获取Windows各种目录路径

  • 2012年08月12日 12:12
  • 289B
  • 下载

VC在Windows下获取特殊路径目录

1、SHGetSpecialFolderPath() 在VC中可直接调用SHGetSpecialFolderPath获取桌面、我的文档、回收站等等特殊目录的路径,如下: TCHAR MyDir[_...
  • lebao82
  • lebao82
  • 2013年12月05日 14:24
  • 1315

VC获取系统临时文件夹temp

MSDN:创建和使用一个临时文件 一、介绍 系统临时文件夹可用%tmp%或者%temp%查看,路径为C:\Users\pc\AppData\Local\Temp 获取临时文件夹路径GetTemp...
  • greless
  • greless
  • 2017年06月09日 11:02
  • 1020

[MFC]几个用户目录的获取

在window7中,进入命令行cmd模式,输入set到多个系统目录定义: 例如: Win7下: APPDATA=c:\users\xxx\AppData\Roaming LOCALAPPDATA=c...
  • chunyexiyu
  • chunyexiyu
  • 2014年11月12日 06:52
  • 2036

VC 获取系统特殊文件夹的路径如:系统目录,桌面等

如果需要,请在StdAfx.h中添加 #include           TCHAR MyDir[_MAX_PATH];   SHGetSpecialFolderPath(this->GetS...
  • shuilan0066
  • shuilan0066
  • 2011年08月31日 16:47
  • 6326
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:VC在Windows下获取特殊路径目录
举报原因:
原因补充:

(最多只允许输入30个字)