Update download system

pull/11/head
hevinci 2022-05-09 18:44:49 +08:00
parent ece1dab28b
commit bf0f479234
2 changed files with 17 additions and 18 deletions

View File

@ -154,6 +154,8 @@ namespace YooAsset
return CheckContentIntegrity(filePath, patchBundle.SizeBytes, patchBundle.CRC);
}
public static bool CheckContentIntegrity(string filePath, long size, string crc)
{
try
{
if (File.Exists(filePath) == false)
return false;
@ -167,5 +169,10 @@ namespace YooAsset
string fileCRC = HashUtility.FileCRC32(filePath);
return fileCRC == crc;
}
catch(Exception)
{
return false;
}
}
}
}

View File

@ -332,16 +332,8 @@ namespace YooAsset
}
private void VerifyInThread(object infoObj)
{
// 验证沙盒内的文件
ThreadInfo info = (ThreadInfo)infoObj;
try
{
info.Result = DownloadSystem.CheckContentIntegrity(info.FilePath, info.Bundle.SizeBytes, info.Bundle.CRC);
}
catch (Exception)
{
info.Result = false;
}
_syncContext.Post(VerifyCallback, info);
}
private void VerifyCallback(object obj)