// Mai 2007 // Sauvegarde automatique de la cave if(App.ActiveCellar == null) { return; } int current = 0; // toutes les 5 ouvertures une sauvegarde est créée int loop = 5; // emplacement du repertoire de sauvegarde // ne pas oublier le caractere \ en fin de ligne string targetDir = @"c:\temp\"; try { current = Convert.ToInt32(App.AppSettings["Env"]["Storage"]); } catch (Exception ex) { } bool success = true; if(current == loop) { // enregistrement string destFileName = targetDir + DateTime.Now.ToShortDateString().Replace("/", "") + App.ActiveCellar.Name + ".oc"; try { App.ActiveCellar.CreateBackup(destFileName, true); success = true; } catch { success = false; MessageBox.Show("Impossible de sauvegarder votre cave, erreur de répertoire"); } current = 0; } if(success) { current++; App.AppSettings["Env"]["Storage"] = current.ToString(); }