DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Communication / Fonctions Drive
  • Paramètre
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
Liste les fichiers d'un répertoire d'un drive.
Attention : dans le cas d'une connexion à un drive Google, les fichiers correspondant à un document de la suite Google ne sont pas listés.
Exemple
oOAuth2Param est un OAuth2Paramètres
oOAuth2Param.ClientID = "client_id"
oOAuth2Param.ClientSecret = "client_secret"
oOAuth2Param.URLRedirection = "http://localhost:9000/"

oDrive est un Drive
oDrive = oDriveConnecte(oOAuth2Param)

UnFichier, ResListeFichier sont des chaînes
// Liste tous les fichiers dans mon drive depuis le répertoire "MesPhotos"
// Le parcours se fait uniquement dans le répertoire courant
ResListeFichier = DriveListeFichier(oDrive, "/MesPhotos/", frNonRécursif)

// Pour chaque fichier trouvé
POUR TOUTE CHAÃŽNE UnFichier DE ResListeFichier SÉPARÉE PAR RC
// Ajout du fichier dans la table TABLE_TableFic
TableAjoute(TABLE_TableFic, UnFichier)
FIN
Syntaxe
<Résultat> = DriveListeFichier(<Drive> , <Chemin de départ> [, <Options>])
<Résultat> : Chaîne de caractères
Liste des fichiers présents sur le drive spécifié, à l'emplacement spécifié.
  • Si la constante frInformationComplète n'est pas précisée, cette liste est de la forme :
    <Nom du fichier 1> + RC + ... + <Nom du fichier N>
  • Nouveauté SaaS
    Si la constante frInformationComplète est précisée, cette liste est de la forme :
    <Nom du fichier 1> + TAB + <Chemin du fichier 1> + TAB + <Taille (octets) du fichier 1> + TAB +
    <Date de modification 1> + RC + ... + <Nom du fichier N> + TAB + <Chemin du fichier N> + TAB +
    <Taille (octets) du fichier N> + TAB + <Date de modification N>
<Drive> : Variable de type Drive
Nom de la variable de type Drive ou gglDrive correspondant au drive à manipuler. La connexion au drive voulu doit avoir été effectuée. Dans le cas contraire, les fichiers ne sont pas listés.
<Chemin de départ> : Chaîne de caractères
Chemin du drive à partir duquel les fichiers doivent être listés. Ce chemin correspond à un chemin absolu du drive :
  • Les noms des répertoires doivent être séparés par des '/' ou des '\'.
  • Le nom des répertoires doit débuter par un '/' ou un '\'.
Si le chemin est invalide, une erreur sera générée.
<Options> : Constante ou combinaison de constantes optionnelle de type Entier
Type de parcours effectué :
Nouveauté SaaS
frInformationComplète
Permet d'obtenir des informations complètes sur les fichiers présents sur le drive.
Cette constante doit être combinée avec les constantes frNonRécursif ou frRécursif.
frNonRécursifLe parcours est non récursif. Les sous-répertoires ne sont pas pris en compte.
frRécursif
(Valeur par défaut)
Le parcours est récursif. Les sous-répertoires sont automatiquement pris en compte.
Remarques

Paramètre <Chemin de départ>

Exemples de chemins valides :
"/mon répertoire de vacances/2021/"
"\photos"
Exemples de chemins invalides :
"répertoireA/RépertoireB"
"Ce/Chemin/Est/invalide"
"c:\Users\"
Liste des exemples associés :
Les fonctions Drive Exemples unitaires (WINDEV) : Les fonctions Drive
[ + ] Cet exemple montre l'utilisation des fonctions Drive (Google Drive, Dropbox, OneDrive)
Les fonctions Drive Exemples unitaires (WINDEV Mobile) : Les fonctions Drive
[ + ] Cet exemple montre l'utilisation des fonctions Drive (Google Drive, OneDrive)
Les fonctions Drive Exemples unitaires (WEBDEV) : Les fonctions Drive
[ + ] Cet exemple montre l'utilisation des fonctions Drive (Google Drive, Dropbox, OneDrive)
Classification Métier / UI : Code métier
Composante : wd300ggl.dll
Version minimum requise
  • Version 2024
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 09/07/2024

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