bk_LIRE LISTE VOLUME

4D - Documentation   Français   English   German   4D Backup, Commandes par thème   4D Backup, Liste alphabétique des commandes   Retour   Précédent   Suivant

version 6.0


bk_LIRE LISTE VOLUME (tabNomsVol)

ParamètreTypeDescription
tabNomsVolTableau alphaTableau des noms des volumes

Description

La commande bk_LIRE LISTE VOLUME remplit le tableau alpha de 32 caractères passé en paramètre avec les noms des volumes présents. Si ce tableau contenait déjà des éléments, ils seront effacés et remplacés par les noms des volumes. L'ordre dans lequel les volumes sont stockés dans le tableau correspond à l'ordre dans lequel ils apparaissent dans la fenêtre standard de sauvegarde.

Note : Sous Windows, cet ordre correspond à celui des lettres des volumes tels qu'il sont été définis (A:, B:, C:...).

Sous MacOS, l'ordre est celui dans lequel les volumes ont été "montés", c'est-à-dire en premier lieu le ou les lecteurs de disquettes, puis le disque dur de démarrage, puis les autres volumes.

Attention, il n'est pas garanti que les numéros soient conservés d'une sauvegarde à l'autre. Par exemple, si un disque dur externe est éteint ou un volume partagé indisponible, l'ordre changera.

Exemple

Nous voulons que la sauvegarde se fasse systématiquement sur le disque nommé "Backup", quel qu'il soit et où qu'il soit. De cette façon, l'utilisateur pourra changer de volume de sauvegarde simplement en renommant ses volumes.

   C_ENTIER($VolBackup)
   TABLEAU ALPHA(32;TabNomsVol;0)
   Si(bk_Debut sauvegarde integrale#0)
      ALERTE("Sauvegarde impossible.")
   Sinon
      bk_LIRE LISTE VOLUME(TabNomsVol)
      $VolBackup:=Chercher dans tableau(TabNomsVol;"Backup")
      Si($VolBackup=-1)
         ALERTE("Le volume 'Backup' n'est pas présent : Sauvegarde impossible.")
      Sinon
         Si(bk_Lire volume#$VolBackup)   `Si le numéro du volume a changé,
            bk_FIXER VOLUME($VolBackup)   `on fixe le nouveau numéro
            bk_SAUVER PROJET   `et on sauve le nouveau projet.
         Fin de si
         Si(bk_Lancer copie#0)
            ALERTE("Impossible de lancer la sauvegarde.")
         Sinon
            Repeter
            Jusque(bk_Lire etat#4)   `On attend la fin de la sauvegarde
            Si(bk_Lire etat#5)
               ALERTE("Problème durant la sauvegarde.")
            Fin de si
         Fin de si
      Fin de si
      bk_FIN SAUVEGARDE
   Fin de si

Référence

bk_LIRE INFOS VOLUME, bk_LIRE PLACE VOLUME.


4D - Documentation   Français   English   German   4D Backup, Commandes par thème   4D Backup, Liste alphabétique des commandes   Retour   Précédent   Suivant