Créer/Ouvrir/Fermer un fichier MED

Ouverture/Création d'un fichier MED

L'ouverture/création d'un fichier MED s'effectue avec la routine MEDfileOpen (C) / mfiope (F).

Cette routine renvoie un identificateur ( fid ) utilisé par les autres routines de l'API pour accéder aux données du fichier.

Les différents modes d'accès possibles sont :

Dans ce dernier mode, l'écriture n'est possible que pour ajouter dans le fichier de nouvelles données (une erreur est générée si la donnée existe déjà).

  fid = MEDfileOpen("test1.med",MODE_ACCES);
Fichier d'exemple associé

Fermeture d'un fichier MED

La routine MEDfileClose (C) / mficlo (F) permet de fermer un fichier.

  if ((ret = MEDfileClose(fid)) < 0) {
    MESSAGE("Erreur à la fermeture du fichier");
    return -1;
  }
Fichier d'exemple associé

Entête de fichier

La routine MEDfileCommentWr (C) / mficow (F) permet l'écriture d'un en-tête de fichier, la routine MEDfileCommentRd (C) / mficor (F) la lecture.

Cet en-tête à usage optionnel est purement descriptif. Il comporte au plus MED_COMMENT_SIZE caractères.

  char des[MED_COMMENT_SIZE+1]="Ceci est une courte description de mon fichier test1.med";
  if (MEDfileCommentWr(fid,des) < 0) {
    MESSAGE("Erreur à l'ecriture de l'en-tete du fichier");
    ret = -1;
  }
Fichier d'exemple associé
  char des[MED_COMMENT_SIZE+1]="";
  ret = MEDfileCommentRd(fid, des);
Fichier d'exemple associé

Compatibilité entre la version du fichier et la version de la bibliothèque

La routine MEDfileCompatibility / mficom permet de vérifier :

L'appel à cette routine se fait généralement avant l'ouverture du fichier.

  med_bool  hdfok=MED_FALSE,medok=MED_FALSE;
  if (MEDfileCompatibility("test18.med",&hdfok,&medok)<0 ) {
    MESSAGE("Erreur à la vérification de la compatibilité du fichier avec les bibliothèques med et hdf.");
    return -1;
  }
Fichier d'exemple associé

Lecture de la version du fichier

Les routines MEDfileNumVersionRd / mfinvr et MEDfileStrVersionRd / mfisvr lisent la version de la bibliothèque MED utilisée à la création du fichier.

Liens vers les fichiers exemples utilisés


Généré le Thu Oct 8 14:27:13 2015 pour MED fichier par  doxygen 1.6.1