fix: 修复更新出错的问题

This commit is contained in:
zzyyyl
2022-10-29 22:03:16 +08:00
parent 83488137f5
commit b722ab6006
2 changed files with 30 additions and 2 deletions

View File

@@ -78,6 +78,34 @@ namespace MeoAsstGui
}
}
// TODO: Delete this
// 由于 zzyyyl 的失误v4.6.5-beta.3 之后的版本会在更新时删除 Paddle在发正式版后将下面的块删掉
// 恢复被删除的 Paddle
{
string resourceDir = Directory.GetCurrentDirectory() + "\\resource";
string oldResourceDir = Directory.GetCurrentDirectory() + "\\resource.old";
var paddleResourcePaths = new[]
{
"\\PaddleOCR",
"\\PaddleCharOCR",
"\\global\\txwy\\resource\\PaddleOCR",
"\\global\\YoStarEN\\resource\\PaddleOCR",
"\\global\\YoStarJP\\resource\\PaddleOCR",
"\\global\\YoStarKR\\resource\\PaddleOCR",
};
foreach (var path in paddleResourcePaths)
{
string paddleDir = resourceDir + path;
string oldPaddleDir = oldResourceDir + path;
if (Directory.Exists(oldPaddleDir) && !Directory.Exists(paddleDir))
{
VersionUpdateViewModel.CopyFilesRecursively(oldPaddleDir, paddleDir);
}
}
}
base.OnStart();
ViewStatusStorage.Load();
Localization.Load();

View File

@@ -243,7 +243,7 @@ namespace MeoAsstGui
{
string paddleDir = resourceDir + path;
string oldPaddleDir = oldResourceDir + path;
if (Directory.Exists(paddleDir))
if (Directory.Exists(oldPaddleDir))
{
CopyFilesRecursively(oldPaddleDir, paddleDir);
}
@@ -891,7 +891,7 @@ namespace MeoAsstGui
/// </summary>
/// <param name="sourcePath">源文件夹</param>
/// <param name="targetPath">目标文件夹</param>
private static void CopyFilesRecursively(string sourcePath, string targetPath)
public static void CopyFilesRecursively(string sourcePath, string targetPath)
{
Directory.CreateDirectory(targetPath);