(Owed by: 春夜喜雨 http://blog.csdn.net/chunyexiyu 转载请注明出处)

在window7中。进入命令行cmd模式,输入set到多个系统文件夹定义:

比如:

Win7下:

APPDATA=c:\users\xxx\AppData\Roaming

LOCALAPPDATA=c:\users\xxx\AppData\Local

USERPROFILE=c:\users\xxx

ALLUSERPROFILE=c:\ProgramData

HOMEPATH=c:\users\xxx

TEMP= c:\users\xxx\AppData\Local \Temp

TMP= c:\users\xxx\AppData\Local \Temp

Xp下:

APPDATA=c:\ Documents and Setting\xxx\Application Data

无 LOCALAPPDATA

USERPROFILE= c:\ Documents and Setting \xxx

ALLUSERPROFILE=c:\Documents and Setting\Allusers

HOMEPATH=c: \Documents and Setting\xxx

TEMP=c:\DOCUME~1\xxx\LOCALS~1\Temp

TMP= c:\DOCUME~1\xxx\LOCALS~1\Temp

说明:

APPDATA-软件使用时用户的配置信息通常写到此

LOCALAPPDATA-暂时文件夹通常创建到这里

ALLUSERPROFILE-通常软件的鉴权信息写入到

HOMEPATH-用户文件夹

TEMP/TMP- 暂时目录,能够随时被清理

获取LOCALAPPDATA/
APPDATA/USERPROFILE /ALLUSERPROFILE:

CString
sPath;

SHGetFolderPath(
NULL, CSIDL_ LOCALAPPDATA/,
NULL, 0, sPath.GetBuffer(MAX_PATH) );

sPath.ReleaseBuffer();

类似还支持:
CSIDL_LOCALAPPDATA /CSIDL_APPDATA/CSIDL_PROFILE(參考shlobj.h)

获取暂时文件夹TEMP/TMP:

// 获取暂时目录

CString sTempPath;

::GetTempPath(MAX_PATH,
sTempPath.GetBuffer(MAX_PATH));

sTempPath.ReleaseBuffer();

CString sTempFile;

// 获取暂时文件:
输入文件名称前缀。自己主动获得一个不反复的文件名称

::GetTempFileName(sTempPath,
_T(“MyPre_”),
0, sTempFile.GetBuffer(MAX_PATH));

sTempFile.ReleaseBuffer();

(Owed by: 春夜喜雨 http://blog.csdn.net/chunyexiyu 转载请注明出处)

版权声明:本文博主原创文章,博客,未经同意不得转载。

[MFC]获取一些用户文件夹的更多相关文章

  1. java 弹出选择目录框(选择文件夹),获取选择的文件夹路径

    java 弹出选择目录框(选择文件夹),获取选择的文件夹路径 java 弹出选择目录框(选择文件夹),获取选择的文件夹路径:int result = 0;File file = null;String ...

  2. win10用户文件夹重命名,启用administrator账户,删除文件夹时提示找不到该项目

    这一切都源自楼主洁癖一般的强迫症. 楼主在重置win10后的安装过程中用microsoft账户登录的电脑,发现用户文件夹名称怪怪的,于是想重命名一下.楼主发现重命名用户文件夹并不能简单地用F2搞定,于 ...

  3. 移动Windows用户文件夹的方法研究

    这种方法可能导致升级Windows失败.请谨慎使用. Windows 8.1 使用有效.其他系统请酌情修改. —————————————————————————— 复制文件内容(带权限等信息):有的说 ...

  4. 获取WINDOWS特殊文件夹

    const// registry entries for special paths are kept in :  REGSTR_PATH_SPECIAL_FOLDERS   = REGSTR_PAT ...

  5. Win10家庭版重命名Administrator用户文件夹

    需要将Windows系统默认的Administrator帐号文件夹改名为我们自定义的名称.. 但是Win10家庭版找不到组策略gpedit.msc 根据微软官方有关Win10各版本操作系统中对于组策略 ...

  6. Win10系统修改主机名、用户名称和密码、以及C盘中的用户文件夹名

    写在前面 近期重新安装了Ubuntu16.04系统,同时也修改了Windows10系统的用户名.密码,还有C盘用户文件夹名称.对于Linux和windows系统来说,修改名称基本都是三部分,主机名.用 ...

  7. Win7系统用户文件夹多出一个Administrator.xxx开头的文件怎么解决

    一般情况下,Win7操作系统都会有一个Administrator用户文件夹,但最近有用户发现自己win7系统电脑中用户文件夹有两个Administrator文件夹,另一个是以Administrator ...

  8. 树莓派Ubuntu 16.04 MATA系统 修改用户文件夹名后,提示configure it with blueman-service

    自从修改了树莓派的Ubuntu 16.04 MATA 系统的 /home/ 下的用户文件夹名后,使用vncserver远程操作,看到桌面每次都提示 Configured directory for i ...

  9. 改变 Windows 用户文件夹默认位置

    https://social.microsoft.com/Forums/zh-CN/b6602d50-1a75-42d2-90bd-3dc6c2c82147/programdata?forum=win ...

随机推荐

  1. 【互动问答分享】第15期决胜云计算大数据时代Spark亚太研究院公益大讲堂

    "决胜云计算大数据时代" Spark亚太研究院100期公益大讲堂 [第15期互动问答分享] Q1:AppClient和worker.master之间的关系是什么? AppClien ...

  2. 重新想象 Windows 8 Store Apps (15) - 控件 UI: 字体继承, Style, ControlTemplate, SystemResource, VisualState, VisualStateManager

    原文:重新想象 Windows 8 Store Apps (15) - 控件 UI: 字体继承, Style, ControlTemplate, SystemResource, VisualState ...

  3. Qt计算器开发(二):信号槽实现数学表达式合法性检查

    表达式的合法性 由于我们的计算器不是单步计算的,所以我们能够一次性输入一个长表达式.然而假设用户输入的长表达式不合法的话,那么就会引发灾难.所以有必要对于用户的输入做一个限制. 一些限制举例: 比方, ...

  4. [033] 微信公众帐号开发教程第9篇-QQ表情的发送与接收

    我想大家对QQ表情一定不会陌生,一个个小头像极大丰富了聊天的乐趣,使得聊天不再是简单的文字叙述,还能够配上喜.怒.哀.乐等表达人物心情的小图片.本文重点要介绍的内容就是如何在微信公众平台使用QQ表情, ...

  5. 【LeetCode】Triangle 解决报告

    [称号] Given a triangle, find the minimum path sum from top to bottom. Each step you may move to adjac ...

  6. BZOJ 1052 HAOI2007 覆盖问题 二分法答案+DFS

    标题效果:特定n点.涵盖所有的点与同方三面.斧头要求方垂直边界,最小平方的需求方长值 最大值至少.答案是很明显的二分法 但验证是一个问题 考虑仅仅有三个正方形,故用一个最小矩形覆盖这三个正方形时至少有 ...

  7. Linux平台下裸设备的绑定:

    Linux平台下裸设备的绑定: 运用RAW绑定 方法一 raw的配置(1) [root@qs-dmm-rh2 mapper]# cat /etc/rc.local #!/bin/sh # # This ...

  8. Peter's Hobby

    主题链接 题意: 题意比較麻烦.. .n天,给出每天的叶子的一种状态(Dry , Dryish , Damp and Soggy),最有可能出现的天气序列(Sunny, Cloudy and Rain ...

  9. UVA 11402 - Ahoy, Pirates!(段树)

    UVA 11402 - Ahoy, Pirates! 题目链接 题意:总的来说意思就是给一个01串,然后有3种操作 1.把一个区间变成1 2.把一个区间变成0 3.把一个区间翻转(0变1,1变0) 思 ...

  10. HDU 4391 Paint The Wall 段树(水

    意甲冠军: 特定n多头排列.m操作 以下是各点的颜色 以下m一种操纵: 1 l r col 染色 2 l r col 问间隔col色点 == 通的操作+区间内最大最小颜色数的优化,感觉非常不科学... ...