问:路径(ProgramFiles)\我的文件夹
Q: Path (ProgramFiles)\my folder
我想在 VB.NET
的程序文件中为我的新文件夹创建一个 link
这是我的代码:
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
If (Not Directory.Exists(Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles) + "\UniWin Activator")) Then
Directory.CreateDirectory(Environment.SpecialFolder.ProgramFiles + "\UniWin Activator")
End If
File.Create(Environment.SpecialFolder.ProgramFiles + "\UniWin Activator\Dont-show-again.txt").Dispose()
End Sub
有人可以帮我修改一下吗?
我想要的代码是:
1- 如果文件夹 (Program Files Location)\UniWin Activator
未创建则创建它
2- 在文件夹 (Program Files Location)\UniWin Activator
下创建文本文件 Dont-show-again.txt
所以您的代码有什么问题 SpecialFolder.ProgramFiles
或任何其他 SpecialFolder.xx
实际上是一个整数。 Special Folder
是一个枚举。因此,您必须使用 Environment.GetFolderPath()
来获取实际路径。 SpecialFolder.ProgramFiles
returns 值为 38 而 Environment.GetFolderPath()
returns 正确路径(字符串)。此外,由于您多次使用 ProgramFiles\UniWin Activator
路径,请将其存储在变量中。这是正确的代码:-
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim uniWinPath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles), "UniWin Activator")
If Not Directory.Exists(uniWinPath) Then
Directory.CreateDirectory(uniWinPath)
End If
File.Create(Path.Combine(uniWinPath, "Dont-show-again.txt")).Dispose()
End Sub
我想在 VB.NET
的程序文件中为我的新文件夹创建一个 link这是我的代码:
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
If (Not Directory.Exists(Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles) + "\UniWin Activator")) Then
Directory.CreateDirectory(Environment.SpecialFolder.ProgramFiles + "\UniWin Activator")
End If
File.Create(Environment.SpecialFolder.ProgramFiles + "\UniWin Activator\Dont-show-again.txt").Dispose()
End Sub
有人可以帮我修改一下吗?
我想要的代码是:
1- 如果文件夹 (Program Files Location)\UniWin Activator
未创建则创建它
2- 在文件夹 (Program Files Location)\UniWin Activator
Dont-show-again.txt
所以您的代码有什么问题 SpecialFolder.ProgramFiles
或任何其他 SpecialFolder.xx
实际上是一个整数。 Special Folder
是一个枚举。因此,您必须使用 Environment.GetFolderPath()
来获取实际路径。 SpecialFolder.ProgramFiles
returns 值为 38 而 Environment.GetFolderPath()
returns 正确路径(字符串)。此外,由于您多次使用 ProgramFiles\UniWin Activator
路径,请将其存储在变量中。这是正确的代码:-
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim uniWinPath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles), "UniWin Activator")
If Not Directory.Exists(uniWinPath) Then
Directory.CreateDirectory(uniWinPath)
End If
File.Create(Path.Combine(uniWinPath, "Dont-show-again.txt")).Dispose()
End Sub