ajout bypass sauvegarde en cours

This commit is contained in:
jopazerty
2025-03-07 10:39:14 +01:00
parent 0c3106deb2
commit c794f7b32b

View File

@ -27,6 +27,7 @@
_Singleton(@ScriptName)
;commentaire de test pour git
$bypassSauvegarde = False
Global $allServer, $profileDirectory, $dstSave, $profileSizef, $prefsToArray
$color = "0x4A90E2"
$color2 = "0x4A90E2"
@ -79,11 +80,14 @@ GUIctrlSetFont(-1,12, 600, Default, "Segoe UI")
$labSizeSave = GUICtrlCreateLabel("", 250, 107, 250, 25)
GUICtrlSetColor(-1, $color)
GUIctrlSetFont(-1,11, 600, Default, "Segoe UI")
$modifSaveDirectory = GUICtrlCreateButton("📂 Modifier", 660, 101, 120, 33)
GUICtrlSetBkColor(-1, $color2)
GUICtrlSetColor(-1, 0xffffff)
GUICtrlSetFont(-1, 11, 600, Default, "Segoe UI")
GUICtrlSetTip(-1, "Sélectionnez le dossier de sauvegarde")
GUICtrlCreateContextMenu($modifSaveDirectory)
$bypassSave = GUICtrlCreateMenuItem("Bypasser la sauvegarde", $modifSaveDirectory)
$dstSave = @AppDataDir&"\Thunderbird\Profiles"
GUICtrlSetData($labSizeSave, "("&Round(DriveSpaceFree($dstSave)/1024, 0)&" Go disponible)")
$labSave = GUICtrlCreateLabel($dstSave, 20, 136, 760, 25, $SS_SUNKEN+$SS_CENTER)
@ -129,6 +133,8 @@ While 1
Switch GUIGetMsg()
Case $GUI_EVENT_CLOSE
Exit
Case $bypassSave
$bypassSauvegarde = True
Case $modifProFileDirectory
$newProfileFolder = FileSelectFolder("Séléctionnez le dossier du profil", @AppDataDir&"\Thunderbird\Profiles")
If Not @error Then
@ -156,11 +162,12 @@ While 1
Case $go
;~ MsgBox("","",$profileDirectory&" "&$dstSave)
;~ Exit
_checkSpace($profileDirectory, $dstSave)
If @error Then
$msg = MsgBox(52,"MoveYourPOP",$dstSave&@CRLF&" n'a pas assez d'espace disponible pour la sauvegarde."&@CRLF&@CRLF&"Sélectionnez un autre lecteur.")
Else
ConsoleWrite($profileDirectory&@CRLF&$dstSave&@CRLF)
;~ ConsoleWrite($profileDirectory&@CRLF&$dstSave&@CRLF)
$backup = _backup($profileDirectory, $dstSave)
$saveSize = Round(DirGetSize($dstSave&"\"&$backup)/1024/1024, 2)&" Mo"
$msg = MsgBox(68, "MoveYoutPop", "Taille du dossier du profil : "&$profileSizef&@crlf&"Taille de la sauvegdarde : "&$saveSize&@CRLF&@CRLF&"Continuer ?")