为什么即使以管理员身份执行程序也无法访问特定文件夹?

时间:2019-04-19 18:30:28

标签: vb.net minecraft

嗨,大家好!

所以现在我正在制作Minecraft Launcher,但是我遇到了问题。我需要列出.minecraft的libs文件夹中的所有库,但是即使启动程序是作为管理员执行的,启动器也无法访问它。

以下是失败的代码:

Try
    FileList = File.ReadAllLines(AppDataDir & "\libraries").ToList()
Catch ex As Exception
    MsgBox(ex.Message)
End Try

FileList变量:

Dim FileList As New List(Of String)

由于此代码,我需要将其设为字符串列表:

Dim GameLibs As String = Nothing
For i = 0 To FileList.Count - 1
    GameLibs += FileList.Item(i) + ";" + Environment.NewLine()
Next

因此,我现在仍然无法解决此问题,但由于它可以与其他任何文件夹配合使用,因此我无法理解。

哦,AppDataDir变量就是.minecraft目录。

任何帮助都会很棒!谢谢,如果您仍然想帮助我。

1 个答案:

答案 0 :(得分:0)

我认为您只是错过了文件名及其扩展名,请尝试像这样添加该行:

    FileList = File.ReadAllLines(AppDataDir & "\libraries.txt").ToList()

我希望有帮助。

^ _ ^