微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用VB.NET访问%appdata%

如何通过VB.NET访问%appdata%中的文件

例如, C:UsersKuzonAppDaTaroamingprogram 。 我将如何访问该文件,但在另一台Windows 7机器上? 另外,你将如何在Windows XP上做到这一点? 我相信这是%Application Data% 。

从stringType.GetType(string)与Type.AssemblyQualifiedname和Type.FullName获取System.Type实例

VB中有“协同”function吗?

如果我对Windows服务进行了更改,是否必须运行installutil.exe?

来自.NET的关于文件path的奇怪行为

通过SetSecurityDescriptor设置WMI ACL

在编写.NET代码时,建议您使用为此目的而明确设计的函数,而不是依赖诸如%appdata%类的环境变量。

您正在寻找Environment.GetFolderPath方法 ,该方法将路径返回到您从Environment.SpecialFolder枚举指定的特殊文件夹。

Application Data文件夹由Environment.SpecialFolder.ApplicationData值表示。 这是,如您所请求, 漫游的应用程序数据文件夹。 如果不需要保存的数据在多台计算机上漫游,并且希望只保留一个本地数据,则应使用Environment.SpecialFolder.LocalApplicationData值。

完整的示例代码

Imports System.Environment Class Sample Public Shared Sub Main() ' Get the path to the Application Data folder Dim appData As String = GetFolderPath(SpecialFolder.ApplicationData) ' display the path Console.WriteLine("App Data Folder Path: " & appData) End Sub End Class

是的,这在C#中的作用与VB.NET相同。

与WinForms一起使用VB.NET时,这是另一种选择:

System.Windows.Forms.Application.UserAppDataPath

Function GetAppDataPath() As String Return Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) End Function

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐