所以我需要有人告诉我如何修复此代码。我正在尝试将C:\%appdata%\Roaming\.minecraft\bin\XenonUpdate.jar
中的文件重命名为minecraft.jar
。
我正在使用的代码是:
My.Computer.FileSystem.RenameFile("C:\%appdata%\Roaming\.minecraft\bin\XenonUpdate.jar", "minecraft.jar")
有人能解决这个问题吗?
答案 0 :(得分:3)
%appdata%
并非有效路径,而是表示您可以使用Environment.GetFolderPath
获取的特殊文件夹,一旦获得%appdata%
路径,您就可以轻松地重命名文件。< / p>
Dim folder As String = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData)
Dim file_to_rename = Path.Combine(folder, ".minecraft\bin\XenonUpdate.jar")
My.Computer.FileSystem.RenameFile(file_to_rename, "minecraft.jar")
答案 1 :(得分:0)
文件处理函数不处理环境变量扩展%appdata%
。你需要自己做。
我的VB.Net不存在,但我认为它看起来像
Dim path = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData)
Dim from = path + "\.minecraft..."
Dim to = path + "\.minecraft..."
My.Computer.FileSystem.RenameFile(from, to)