嗨人!
所以现在我正在制作一个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目录。
任何帮助都会很棒!谢谢,无论如何你试图帮助我。
我想你错过了文件名及其扩展名,试着像这样添加一行:
FileList = File.ReadAllLines(AppDataDir & "\libraries.txt").ToList()
我希望有所帮助。
^_^