更新:2007 年 11 月
获取用于存储当前用户的应用程序数据的路径。
' Usage
Dim value As String = My.Computer.FileSystem.SpecialDirectories.CurrentUserApplicationData
' Declaration
Public ReadOnly Property CurrentUserApplicationData As String
返回值
String.
异常
以下情况可能会导致异常:
- 路径为空,通常是因为操作系统不支持该目录 (DirectoryNotFoundException)。
备注
My.Computer.FileSystem.SpecialDirectories 对象 包含经常引用的目录的路径。
如果该路径不存在,则将用以下格式创建该路径:基路径\公司名称\产品名称\版本
在 Windows XP 中,基路径一般为 C:\Documents and Settings\用户名\Application Data。公司名称、产品名称和版本可通过属性 My.Application.Info.CompanyName、My.Application.Info.ProductName 和 My.Application.Info.Version 获得。
![]() |
---|
如果在“程序集信息”对话框中没有指定“公司”名称和“产品”名称,则系统将用该程序集名称代替路径中的公司名称\产品名称。有关如何设置程序集信息名称的更多信息,请参见如何:指定程序集信息(Visual Basic、C#)。 |
存储在此路径中的数据是漫游时启用的用户配置文件的一部分。漫游用户在网络上的多台计算机上工作。漫游用户的用户配置文件保留在网络中的某台服务器上,并在用户登录时加载到系统中。对于要漫游的用户配置文件,操作系统必须支持漫游配置文件而且必须启用该功能。
示例
此示例在 MessageBox 中显示存储当前用户的应用程序数据的路径。
MsgBox(My.Computer.FileSystem.SpecialDirectories.CurrentUserApplicationData)
要求
命名空间:Microsoft.VisualBasic.MyServices
类:SpecialDirectoriesProxy(提供对 SpecialDirectories 的访问)
**程序集:**Visual Basic 运行库(在 Microsoft.VisualBasic.dll 中)
各项目类型的可用性
项目类型 |
是否可用 |
---|---|
Windows 应用程序 |
是 |
类库 |
可用 |
控制台应用程序 |
可用 |
Windows 控件库 |
可用 |
Web 控件库 |
可用 |
Windows 服务 |
是 |
网站 |
是 |
权限
下面的权限是必需的:
权限 |
说明 |
---|---|
控制访问文件和文件夹的能力。关联枚举:Unrestricted。 |