Exemple #1
0
            /// <summary>
            /// Delete the app data database (user's database)
            /// </summary>
            public static void ResetDatabase()
            {
                if (File.Exists(Path.Combine(Global.AppDataLocation, "ytuploader.db-shm")))
                {
                    try
                    {
                        File.Delete(Path.Combine(Global.AppDataLocation, "ytuploader.db-shm"));
                    }
                    catch { }
                }

                if (File.Exists(Path.Combine(Global.AppDataLocation, "ytuploader.db-wal")))
                {
                    try
                    {
                        File.Delete(Path.Combine(Global.AppDataLocation, "ytuploader.db-wal"));
                    }
                    catch { }
                }

                if (File.Exists(Path.Combine(Global.AppDataLocation, "ytuploader.db")))
                {
                    try
                    {
                        File.Delete(Path.Combine(Global.AppDataLocation, "ytuploader.db"));
                    }
                    catch { }
                }

                if (!File.Exists(Global.DbLocation))
                {
                    if (!Directory.Exists(Global.AppDataLocation))
                    {
                        Directory.CreateDirectory(Global.AppDataLocation);
                    }

                    File.Copy(Path.Combine(Global.WorkingDirectory, @"AppData\ytuploader.db"), Global.DbLocation);
                }

                Upgrade.CheckAndRun();
            }