class NsPathVariables

La classe NsPathVariables permet de manipuler les variables UltraBackup enregistrées sur le poste client.

VARIANT_BOOL VarExists(BSTR VarName)

Retourne une variable booléenne indiquant si la variable VarName est enregistrée sur le poste.

BSTR GetVar(BSTR VarName)

Renvoie la valeur de la variable VarName, ou une chaîne vide si celle-ci n'est pas définie.

VARIANT_BOOL SetVar(BSTR VarName, BSTR VarValue)

Associe la valeur VarValue à la variable VarName. Comme une écriture dans la clé HKEY_LOCAL_MACHINE est nécessaire, cette opération nécessite des droits administrateur pour s'effectuer.

VARIANT_BOOL UnsetVar(BSTR VarName)

Efface la variable VarName, si celle-ci est définie.

Test de création d'une variable UltraBackup

set vars = CreateObject("NsClientAPI.NsPathVariables")

' Est ce que la variable existe ?
if not vars.VarExists("BackupDir") then
  ' Non : on l'enregistre
  if not vars.SetVar("BackupDir", "C:\fp32") then
    MsgBox "Impossible de définir la variable UltraBackup - le programme a t-il assez de droits ?"
  end if
end if

' On affiche la valeur stockée
MsgBox "Valeur de la variable : " & vars.GetVar("BackupDir")