我想创建一个Visual Basic应用程序来删除以下文件,但我是VB新手,对不起!:
C:\ Users \ username \ AppData \ Local \ Google \ Chrome \ User Data \ Default \ Cookies
该文件似乎没有文件扩展名,但它是一个SQL类型的文件。我在尝试使用“用户名”变量时遇到问题。我在那个空间尝试了%USER%之类的东西,但它一直给我一个关于无法找到文件的错误。如果有人能够发现我分配给按钮的以下代码中的任何错误,我将非常感激:
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim FileToDelete As String
FileToDelete = "C:\Users\%USERNAME%\AppData\Local\Google\Chrome\User Data\Default\Cookies"
If System.IO.File.Exists(FileToDelete) = True Then
System.IO.File.Delete(FileToDelete)
MsgBox("File Deleted")
答案 0 :(得分:1)
在vb.net中,您可以使用Enviroment.GetFolderPath()方法。 要获得您想要的代码,请执行以下操作:
Dim appData As String = GetFolderPath(SpecialFolder.LocalApplicationData)
SpecialFolder是一个Enumeration,允许您从许多不同的文件夹中选择,例如Program Files或Desktop。要阅读有关Environment.SpecialFolder枚举的更多信息,请访问: https://msdn.microsoft.com/en-us/library/system.environment.specialfolder%28v=vs.110%29.aspx
这将为您提供本地appdata文件夹(我认为这是您从我们提供的路径中获得的那个。
使用上面的字符串就像将变量连接到字符串一样简单:
FileToDelete = appData & "\Google\Chrome\User Data\Default\Cookies"
请记住,您还需要
Imports System.Environment
代码开头。