DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Communication / Fonctions OBEX
  • Fonctionnement
  • Limitation
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
OBEXListeFichier (Fonction)
En anglais : OBEXListFile
Liste les fichiers partagés par un périphérique utilisant le protocole OBEX.
Remarque : Cette fonction ne peut pas être utilisée en cas de transfert par infrarouge.
Exemple
sAdresseMAC est une chaîne
// Récupération de l'adresse MAC du périphérique Bluetooth
// L'adresse est stockée dans une colonne de table
sAdresseMAC = TABLE_Appareils.COL_AdrMAC[TABLE_Appareils]
// Connexion OBEX
SAI_IDOBEX = OBEXConnecte(obexBluetooth, sAdresseMAC)
...
// Récupération de la liste simple des fichiers partagés
ListeFic est une chaîne = OBEXListeFichier(SAI_IDOBEX)
Syntaxe
<Résultat> = OBEXListeFichier(<Identifiant de la connexion OBEX> [, <Répertoire de base> [, <Niveau de détail>]])
<Résultat> : Chaîne de caractères
Liste des fichiers du répertoire :
  • en mode simple : liste de la forme :
    <Nom du fichier 1> + TAB + <Type 1> + RC + ... <Nom du fichier N> + TAB + <Type N>
    où <Type> correspond à "F" si l'élément est un fichier et "D" si l'élément est un répertoire.
  • en mode détaillé : liste de la forme :
    <Nom du fichier 1> + TAB + <Type 1> + TAB + <Taille en octets 1> + TAB + <Permissions 1> + TAB + <Date de modification 1> + TAB + <Date de création 1> + TAB + <Date d'accès 1> + RC + ...
    où <Type> correspond à "F" si l'élément est un fichier, et "D" si l'élément est un répertoire,
    <Permissions> est une chaîne pouvant contenir les lettres "R" (droit de lire), "W" (droits d'écrire), et "D" (droit d'effacer).
    Les dates sont de la forme "AAAAMMJJHHmmSS".
Si la constante obexListeRépertoire est utilisée, ces listes contiendront en plus les sous-répertoires. Cette liste peut éventuellement contenir un répertoire ".." si la racine de l'arborescence du serveur OBEX n'est pas listée.
<Identifiant de la connexion OBEX> : Entier
Identifiant de la connexion OBEX à utiliser. Cet identifiant est retourné par la fonction OBEXConnecte.
<Répertoire de base> : Chaîne de caractères optionnelle
Nom du répertoire à lister. Si ce paramètre n'est pas précisé, le répertoire de transfert est utilisé.
<Niveau de détail> : Constante ou combinaison de constantes optionnelle de type Entier
Niveau de détail du résultat :
obexListeDétaillée<Résultat> contient la liste des fichiers en mode détaillé.
obexListeRépertoire<Résultat> contient la liste des fichiers et des répertoires. Cette constante est combinable à obexListeSimple et obexListeDétaillée. Si elle est utilisée seule, elle est équivalente à obexListeSimple + obexListeRépertoire.
obexListeSimple
(Valeur par défaut)
<Résultat> contient la liste des fichiers en mode simple.
Remarques

Fonctionnement

Le nom du répertoire à lister n'est pas toujours connu. Un premier appel à la fonction OBEXListeFichier (sans nom de répertoire) permet de lister la racine de l'arborescence OBEX. Si le mobile supporte de créer des sous-répertoires, il sera possible d'appeler la fonction OBEXListeFichier en précisant le nom d'un sous-répertoire.

Limitation

Seules les piles bluetooth Microsoft sont supportées par cette fonction. Pour connaître la pile utilisée, utilisez la fonction BTPile.
Pour plus de détails sur les clés supportées, consultez Quelles piles utiliser ?
Composante : wd300com.dll
Version minimum requise
  • Version 12
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 25/05/2022

Signaler une erreur ou faire une suggestion | Aide en ligne locale