Forráskód Böngészése

Merge pull request #8374 from PCL-Community/fix#8367

fix(version-rename): 路径错误导致无法重命名版本
龙腾猫跃 6 hónapja
szülő
commit
4d76936f22

+ 7 - 7
Plain Craft Launcher 2/Pages/PageInstance/PageInstanceOverall.xaml.vb

@@ -127,7 +127,7 @@
             End Try
             End Try
             '重命名主文件夹
             '重命名主文件夹
             Directory.Move(OldPath, TempPath)
             Directory.Move(OldPath, TempPath)
-            Directory.Move(TempPath, NewName)
+            Directory.Move(TempPath, NewPath)
             '清理 ini 缓存
             '清理 ini 缓存
             IniClearCache(PageInstanceLeft.Instance.PathIndie & "options.txt")
             IniClearCache(PageInstanceLeft.Instance.PathIndie & "options.txt")
             IniClearCache(PageInstanceLeft.Instance.PathVersion & "PCL\Setup.ini")
             IniClearCache(PageInstanceLeft.Instance.PathVersion & "PCL\Setup.ini")
@@ -135,20 +135,20 @@
             '不能进行遍历重命名,否则在版本名很短的时候容易误伤其他文件(#6443)
             '不能进行遍历重命名,否则在版本名很短的时候容易误伤其他文件(#6443)
             If Directory.Exists($"{NewPath}{OldName}-natives") Then
             If Directory.Exists($"{NewPath}{OldName}-natives") Then
                 If OnlyChangedCase Then
                 If OnlyChangedCase Then
-                    Directory.Move($"{NewPath}{OldName}-natives", $"{OldName}natives_temp")
-                    Directory.Move($"{NewPath}{OldName}-natives_temp", $"{NewName}-natives")
+                    Directory.Move($"{NewPath}{OldName}-natives", $"{NewPath}{OldName}natives_temp")
+                    Directory.Move($"{NewPath}{OldName}-natives_temp", $"{NewPath}{NewName}-natives")
                 Else
                 Else
                     DeleteDirectory($"{NewPath}{NewName}-natives")
                     DeleteDirectory($"{NewPath}{NewName}-natives")
-                    Directory.Move($"{NewPath}{OldName}-natives", $"{NewName}-natives")
+                    Directory.Move($"{NewPath}{OldName}-natives", $"{NewPath}{NewName}-natives")
                 End If
                 End If
             End If
             End If
             If File.Exists($"{NewPath}{OldName}.jar") Then
             If File.Exists($"{NewPath}{OldName}.jar") Then
                 If OnlyChangedCase Then
                 If OnlyChangedCase Then
-                    File.Move($"{NewPath}{OldName}.jar", $"{OldName}_temp.jar")
-                    File.Move($"{NewPath}{OldName}_temp.jar", $"{NewName}.jar")
+                    File.Move($"{NewPath}{OldName}.jar", $"{NewPath}{OldName}_temp.jar")
+                    File.Move($"{NewPath}{OldName}_temp.jar", $"{NewPath}{NewName}.jar")
                 Else
                 Else
                     File.Delete($"{NewPath}{NewName}.jar")
                     File.Delete($"{NewPath}{NewName}.jar")
-                    File.Move($"{NewPath}{OldName}.jar", $"{NewName}.jar")
+                    File.Move($"{NewPath}{OldName}.jar", $"{NewPath}{NewName}.jar")
                 End If
                 End If
             End If
             End If
             '替换版本设置文件中的路径
             '替换版本设置文件中的路径