我基本上试图找出一种删除vb中相对路径的简单方法。我希望用户能够运行该程序并删除Windows上AppData / Local文件夹中的特定文件夹。该计划的目的是在用户完成会话后删除Google Chrome用户数据。我遇到了麻烦:
My.Computer.FileSystem.DeleteDirectory
我正在尝试使用此方法删除\ Google文件夹中的所有文件夹。问题是,由于\ Google文件夹是相对的,如果除了我以外的任何人试图使用它,它根本不会工作,因为我会使用:My.Computer.FileSystem.DeleteDirectory("C:\Users\Erik\AppData\Local\Google", FileIO.DeleteDirectoryOption.DeleteAllContents)
。如何修改此程序以删除程序碰巧执行的用户配置文件下的\ Google文件夹?
答案 0 :(得分:0)
您可以使用Environent路径执行此操作:
Imports System.IO
Public Class Form1
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Directory.Delete(Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData) & "\Google")
End Sub
End Class
这将获取当前用户的本地Appdata路径。