获取WINDOWS下当前用户路径 USERPROFILE
来源:互联网 发布:myet软件下载 编辑:程序博客网 时间:2024/06/11 04:19
%USERPROFILE% 可以帮助你获取WINDOWS下当前用户路径。
以前曾用 GetWindowsDirectory、GetSystemDirectory、GetTempPath 等函数获取系统常用文件夹;
也用过 SHGetSpecialFolderLocation、SHGetPathFromIDList 函数获取过更多常用路径;
但这都不如用 GetEnvironmentVariable 获取系统变量来得快.
--------------------------------------------------------------------------------
//譬如 %WINDIR% 是表示系统目录的系统变量, 可以这样获取:
var
s: string;
begin
s := GetEnvironmentVariable('WINDIR');
ShowMessage(s); {C:\WINDOWS}
end;
--------------------------------------------------------------------------------
%WINDIR% {系统目录 - C:\WINDOWS}
%SYSTEMROOT% {系统目录 - C:\WINDOWS}
%SYSTEMDRIVE% {系统根目录 - C:}
%HOMEDRIVE% {当前用户根目录 - C:}
%USERPROFILE% {当前用户目录 - C:\Documents and Settings\wy}
%HOMEPATH% {当前用户路径 - \Documents and Settings\wy}
%TMP% {当前用户临时文件夹 - C:\DOCUME~1\wy\LOCALS~1\Temp}
%TEMP% {当前用户临时文件夹 - C:\DOCUME~1\wy\LOCALS~1\Temp}
%APPDATA% {当前用户数据文件夹 - C:\Documents and Settings\wy\Application Data}
%PROGRAMFILES% {程序默认安装目录 - C:\Program Files}
%COMMONPROGRAMFILES% {文件通用目录 - C:\Program Files\Common Files}
%USERNAME% {当前用户名 - wy}
%ALLUSERSPROFILE% {所有用户文件目录 - C:\Documents and Settings\All Users}
%OS% {操作系统名 - Windows_NT}
%COMPUTERNAME% {计算机名 - IBM-B63851E95C9}
%NUMBER_OF_PROCESSORS% {处理器个数 - 1}
%PROCESSOR_ARCHITECTURE% {处理器芯片架构 - x86}
%PROCESSOR_LEVEL% {处理器型号 - 6}
%PROCESSOR_REVISION% {处理器修订号 - 0905}
%USERDOMAIN% {包含用户帐号的域 - IBM-B63851E95C9}
%COMSPEC% {C:\WINDOWS\system32\cmd.exe}
%PATHEXT% {执行文件类型 - .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.pyo;.pyc;.py;.pyw}
%PATH% {搜索路径}
--------------------------------------------------------------------------------
另外, 可以利用 .. 到上层目录, 如:
--------------------------------------------------------------------------------
var
s: string;
begin
s := GetCurrentDir;
ShowMessage(s); {C:\Documents and Settings\wy\My Documents\RAD Studio\Projects}
SetCurrentDir('..');
s := GetCurrentDir;
ShowMessage(s); {C:\Documents and Settings\wy\My Documents\RAD Studio}
s := GetCurrentDir;
ShowMessage(s); {C:\Documents and Settings\wy}
end;
- 获取WINDOWS下当前用户路径 USERPROFILE
- 获取WINDOWS下当前用户路径 USERPROFILE
- ,如%USERPROFILE% 指当前用户的配置文件目录 系统路径%ProgramFiles% %windir% %windows% %Temp% 等的解释
- Windows下获取当前路径和执行路径
- WIN7下获取当前用户文件路径的方法
- Windows下获取当前程序文件名或完整路径方法
- java:windows下获取当前虚拟机(java.exe)所在路径
- windows mobile获取当前路径
- windows获取文件当前路径
- python获取当前用户的主目录路径
- windows 下获取当前目录
- windows 获取当前模块所在文件夹路径
- 081226 修改userprofile路径
- windows 获取当前用户的sid
- windows 获取当前用户的sid
- windows和linux下获取当前程序路径以及cpu数
- Windows和Linux下获取当前可执行文件路径和工作目录
- Windows环境下的C++获取当前程序的exe文件路径
- PAT乙级1001. 害死人不偿命的(3n+1)猜想 (15)
- 利用Androidstudio开发Java工程图文详解
- VS2005 MFC程序打包发布
- OpenStack Days China参会有感——GIS距主流IT还有多远
- *latex*常用符号
- 获取WINDOWS下当前用户路径 USERPROFILE
- PHP实现AOP(2)
- hdu 5158 Have meal(模拟)
- MongoDB操作
- Ruby On Rails-2.0.2源代码分析(1)-Rails的启动
- 真机调试
- 用eclipse加载别人的工程,报错Target runtime com.genuitec.runtime.generic.jee60 is not defined
- iOS 【消息处理 performSelector】
- 【数据结构】第一章总结