如何通过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] 举报,一经查实,本站将立刻删除。