void SandboxExpireCheck() { if (!Directory.Exists(PathRouter.SandboxPath)) { Directory.CreateDirectory(PathRouter.SandboxPath); return; } string sanboxVersionFile = PathRouter.SandboxPath + PathRouter.Version; bool exists = File.Exists(sanboxVersionFile); if (exists) { Version sandboxVersion = Version.Create(File.ReadAllBytes(sanboxVersionFile)); string inAppVersionFile = PathRouter.StreamingPath + PathRouter.Version; Version inAppVersion; if (Application.platform == RuntimePlatform.Android) { inAppVersion = Version.Create(AndroidPlugin.GetAssetBytes(inAppVersionFile)); } else { inAppVersion = Version.Create(File.ReadAllBytes(inAppVersionFile)); } if (inAppVersion > sandboxVersion) { Directory.Delete(PathRouter.SandboxPath, true); HotfixLog.LogFormat( "Clear sandbox files, version(inApp:{0}) > version(sandbox:{1})", inAppVersion, sandboxVersion); } } }