Cette fonction retourne le type Mime d'un fichier. Attention, il ne s'agit pas d'une fonction validant complètement le contenu du fichier.
Sous Windows, en dehors d'un certains nombre de types Mime supportés en standard, le type est dérivé de l'extension du fichier et des informations contenues dans le registre. Il est donc possible que vous ayez un retour "application/octet-stream" si le registre n'est pas renseigné (si aucune application installée ne gère ce type de fichier => voir si la valeur "Content Type" apparaît dans la clé "HKEY_CLASSES_ROOT\<EXTENSION_FICHIER>").
Domaine d'application
Client Windows
Serveur Windows
- Client Java
Serveur Java
Client Adélia Web
Client Adélia Cloud
Client Event Adélia
Paramètres
ALPHA(n) |
NomFichier |
Nom du fichier à lire. |
ALPHA(n) | TypeMime |
Variable devant contenir le type Mime du fichier testé. |
NUM_BIN_4 | LgTypeMime | Longueur de la variable TypeMime. Si la longueur du type Mime est supérieure à LgTypeMime, la fonction échoue en retournant un code d'erreur -2 et la longueur nécessaire dans LgTypeMime. |
NUM_BIN_2 |
CodeRetour |
Code retour de l'opération : 0 L'opération s'est déroulée correctement. -1 Une erreur inattendue s'est produite. -2 Impossible de lire le fichier. -3 La longueur de la variable TypeMime est insuffisante. |
Par exemple
ALPHA(250) NomFichier
ALPHA(250) TypeMime
NUM_BIN_4 LgTypeMime
NUM_BIN_2 CodeRetour
...
NomFichier = 'c:\temp\document.docx'
LgTypeMime = 250
APPELER_DLL 'VATOOLBX.DLL' 'VaToolBxGuessMimeTypeFile' NomFichier TypeMime LgTypeMime CodeRetour
* => TypeMime a pour valeur "application/vnd.openxmlformats-officedocument.wordprocessingml.document"
Liste des fonctions de la DLL VaToolBx par thème