- 功能/含义
- 用于获取操作系统用户主目录的绝对路径
- 类型
-
System类的成员属性 (只读)
- 说明
-
使用这一属性可以获取到操作系统的用户主目录的绝对路径。在操作系统为 Windows 的情况下,返回用户注册表中的
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders下的AppData这一条目所储存的数据。
若AppData条目中所存储的这条路径不存在的话,这一属性返回的值则与 System.exePath
属性所返回的路径相同。
这通常如下所示。
- Windows 95, 98, 98SE, ME 非多用户环境时
- C:\Windows\Application Data\
( C:\Windows的部分是安装Windows的地方 )
- Windows95(非初始型)、98,98SE、ME中为多用户环境时
- C:\Windows\Profiles\<用户名>\Application Data\ ( C:\Windows的部分是安装Windows的地方 )
- Windows NT 4.0 时
- C:\WINNT\Profiles\<用户名>\Application Data\ ( C:\WINNT的部分是安装Windows的地方 )
- Windows 2000, XP 以上时
- C:\Documents and Settings\<用户名>\Application Data\ ( C: 的部分因环境而异 )
- 由于某种原因无法读出注册表键 (参照上述),或为初期的Windows95的情况下
- 则为吉里吉里的可执行文件所在的文件夹 (System.exePath)
- 参照
-
System.exePath
System.personalPath