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

问题描述 投票:0回答:1

嗨人!

所以现在我正在制作一个Minecraft Launcher,但我有一个问题。我需要列出.minecraft库文件夹中的每个库,但启动程序即使以管理员身份执行也无法访问它。

这是失败的代码:

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目录。

任何帮助都会很棒!谢谢,无论如何你试图帮助我。

vb.net minecraft
1个回答
0
投票

我想你错过了文件名及其扩展名,试着像这样添加一行:

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

我希望有所帮助。

^_^

© www.soinside.com 2019 - 2024. All rights reserved.