public static void Json2SqliteQuick() { string path = AssetDatabase.GetAssetPath(Selection.activeObject); path = Path.GetFullPath(path); var outPath = IPath.Combine(Application.streamingAssetsPath, Utils.GetPlatformPath(Application.platform)); var _path = IPath.Combine(outPath, "Local.db"); sql = new SQLiteService(SqliteLoder.CreateConnetion(_path)); string content = File.ReadAllText(path); Json2Sqlite(path, content); sql.Close(); EditorUtility.ClearProgressBar(); Debug.Log("导出Sqlite完成!"); AssetDatabase.Refresh(); }
public static void GenJsonToSQLite(List <string> paths) { var outPath = IPath.Combine(Application.streamingAssetsPath, Utils.GetPlatformPath(Application.platform)); var _path = IPath.Combine(outPath, "Local.db"); sql = new SQLiteService(SqliteLoder.CreateConnetion(_path)); foreach (var f in paths) { string content = File.ReadAllText(f); Json2Sqlite(f, content); } sql.Close(); EditorUtility.ClearProgressBar(); Debug.Log("导出Sqlite完成!"); AssetDatabase.Refresh(); }
public static void GenJsonToSQLite(string outPath) { var tablePath = IPath.Combine(Application.dataPath, "Resource/Table"); var tableDir = Path.GetDirectoryName(tablePath); var jsonFiles = Directory.GetFiles(tableDir, "*.json", SearchOption.AllDirectories); var _path = IPath.Combine(outPath, "Local.db"); sql = new SQLiteService(SqliteLoder.CreateConnetion(_path)); foreach (var f in jsonFiles) { string content = File.ReadAllText(f); Json2Sqlite(f, content); } sql.Close(); EditorUtility.ClearProgressBar(); Debug.Log("导出Sqlite完成!"); AssetDatabase.Refresh(); }