2025-04-18 18:26:52 +08:00

728 B

#unity/日常积累

这个接口,只会拷贝文件内容,不会修改文件名,例如数据库缓存,可以使用它,把备份数据库,替换正常的数据库文件,逻辑参考:

		/// <summary>
		/// 从备份数据库中,恢复数据库
		/// </summary>
		/// <param name="backupPath"></param>
		/// <param name="dbPath"></param>
		/// <returns></returns>
		private bool BackupDB(string backupPath,string dbPath)
		{
			if (File.Exists(backupPath))
			{
				File.Copy(backupPath,dbPath,true);
				Debug.Log("已从备份恢复数据库");
				return true;
			}
			else
			{
				File.Delete(dbPath);
				Debug.LogError("无备份可用,已删除 损坏数据库");
				return false;
			}
		}