所以我需要有人告诉我如何修复这段代码。我正在尝试将一个文件重命名C:\%appdata%\Roaming\.minecraft\bin\XenonUpdate.jar
为minecraft.jar
. 我正在使用的代码是:
My.Computer.FileSystem.RenameFile("C:\%appdata%\Roaming\.minecraft\bin\XenonUpdate.jar", "minecraft.jar")
有人可以解决这个问题吗?
所以我需要有人告诉我如何修复这段代码。我正在尝试将一个文件重命名C:\%appdata%\Roaming\.minecraft\bin\XenonUpdate.jar
为minecraft.jar
. 我正在使用的代码是:
My.Computer.FileSystem.RenameFile("C:\%appdata%\Roaming\.minecraft\bin\XenonUpdate.jar", "minecraft.jar")
有人可以解决这个问题吗?
%appdata%
不是有效路径,而是表示您可以通过使用获取的特殊文件夹Environment.GetFolderPath
,一旦获取%appdata%
路径,您可以轻松重命名文件。
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")
文件处理函数不处理环境变量扩展,%appdata%
. 你需要自己做这件事。
我的 VB.Net 不存在,但我认为它看起来像
Dim path = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData)
Dim from = path + "\.minecraft..."
Dim to = path + "\.minecraft..."
My.Computer.FileSystem.RenameFile(from, to)