(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. [Windwos Phone] 实作地图缩放 MapAnimationKind 属性效果

    原文:[Windwos Phone] 实作地图缩放 MapAnimationKind 属性效果 [前言] 使用经纬度来定位地图的位置,以及使用 MapAnimationKind 属性来设定地图缩放时的 ...

  2. Java Web整合开发(79) -- Struts 2

    一. Struts 2.x 概述 不继承任何类的Action Struts 2的Action并不一定要实现Action接口或者继承ActionSupport,任何POJO都可以做Action,只要这个 ...

  3. mysql回想一下基础知识

    创建数据库 creat table test( #整数通常用于int test_id int, #十进制通常使用decimal test_price decimal, #普通文本通常使用.并使用Def ...

  4. Property 'sqlSessionFactory' or 'sqlSessionTemplate' are required

    之前一直用mybatis+mybatis-spring-1.1.1,系统升级mybatis使用后 mybatis-spring-1.2.2, 再其他配置均为改动的情况下执行出错: Property ' ...

  5. onsubmit事件

    var oForm = document.getElementById("form1"); oForm.onsubmit = function(){   alert("你 ...

  6. Web Reference for a WCF Service has Extra “IdSpecified” Parameter ?

    Question: I created a WCF service that exposed a method that has one paramater: public class Service ...

  7. android imageButton 透明图片

    在Android有许多不规则button.例如: 这个时候,我们假设想做成不规则button的话.第一步就是搞一张边缘透明的png图片,然后用src指定到他.这个时候我们会发现,还没有达到要的效果.还 ...

  8. DocFX

    微软开源全新的文档生成工具DocFX 微软放弃Sandcastle有些年头了,微软最近开源了全新的文档生成工具DocFX,目前支持C#和VB,类似JSDoc或Sphinx,可以从源代码中提取注释生成文 ...

  9. sails 相关文章

    Node 框架之sails   http://cnodejs.org/topic/555c3c82e684c4c8088a0ca1

  10. 返璞归真 asp.net mvc (6) - asp.net mvc 2.0 新特性

    原文:返璞归真 asp.net mvc (6) - asp.net mvc 2.0 新特性 [索引页][源码下载] 返璞归真 asp.net mvc (6) - asp.net mvc 2.0 新特性 ...