public static void SVNUpdate(RuntimePlatform platform) { string platformAssets = HS_PlatformRes.Directory[platform]; SVNSetiingWindows.Update(); string streamingAssetsPath = Application.streamingAssetsPath; HS_Directory.CreateDirectory(streamingAssetsPath); s_CopyFolder.Clear(); foreach (string p in SVNSetiingWindows.UpdatePaths) { string folderName = HS_Path.GetCurrentFolder(p); string fullFolderName = streamingAssetsPath + @"/" + folderName; try { HS_Base.SystemDeleteFolder(fullFolderName); } catch (System.Exception _e) { D.LogForce("Ignore: " + _e.ToString()); } } AssetDatabase.Refresh(); foreach (string p in SVNSetiingWindows.UpdatePaths) { string dstPath = streamingAssetsPath + @"/"; if (p.Contains("Assets")) { if (!p.Contains(platformAssets)) { continue; } dstPath += platformAssets; } else { dstPath += HS_Path.GetCurrentFolder(p); } s_CopyFolder.Add(dstPath); HS_Base.SystemCopyDirectory(p, dstPath, new string[] { ".svn", ".bat", ".dll" }); } AssetDatabase.Refresh(); HS_GenerateMD5.GenerateMD5(streamingAssetsPath, ""); }
public static void GenerateMD5(string baseDir, string json) { HS_GenerateMD5 m = new HS_GenerateMD5(); m.Generate(baseDir, json); }