DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Communication / Fonctions Drive
  • Connexion à un drive en utilisant une variable de type OAuth2Paramètres (conseillé)
  • Connexion à un drive en utilisant une variable de type AuthToken
  • Fonctions manipulant les variables de type Drive
WINDEV
WindowsLinuxJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac Catalyst
Autres
Procédures stockées
Le type Drive permet manipuler un drive de manière générique. Pour utiliser une variable de type Drive, il est nécessaire de se connecter au drive voulu via une des fonctions suivantes :
Remarque : Pour plus de détails sur la déclaration de ce type de variable et l'utilisation des propriétés WLangage, consultez Déclaration d'une variable.
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) // OneDrive
oMesParamOAuth est un OAuth2Paramètres

// Initialisation de vos paramètres d'authentification à l'api
oOAuth2Token est un AuthToken
oOAuth2Token = AuthIdentifie(oMesParamOAuth)

oDrive est un Drive

// Utiliser une des fonctions suivantes en fonction de l'api:
oDrive = GglDriveConnecte(oOAuth2Token) // GoogleDrive
oDrive = oDriveConnecte(oOAuth2Token) // OneDrive
oDrive = dpDriveConnecte(oOAuth2Token) // Dropbox
Propriétés

Connexion à un drive en utilisant une variable de type OAuth2Paramètres (conseillé)

Pour se connecter à un drive en utilisant une authentification implémentant le standard OAuth 2.0, il est nécessaire de :
  1. Déclarer une variable de type OAuth2Paramètres.
  2. Renseigner les propriétés ClientID et ClientSecret. Ces propriétés sont obligatoires.
    La clé et le code secret sont fournis par votre fournisseur de drive lors de la création d'une application Google. Ces informations sont également accessibles depuis la console développeur de votre fournisseur de drive.
  3. Renseigner la propriété URLRedirection (optionnel mais conseillé). L'URL de redirection ('redirect_uri', 'callback URL' ou encore 'URL du site') dépend de la valeur spécifiée dans les paramètres de l'application décrite sur le site du fournisseur de drive. Généralement, l'URL doit exister et la valeur décrite ici doit absolument correspondre.
  4. Déclarer une variable de type Drive.
  5. Utiliser une des fonctions permettant de se connecter au drive voulu. La variable de type OAuth2Paramètres est alors passée en paramètre à la fonction de connexion.
Exemple :
oOAuth2Param est un OAuth2Paramètres
oOAuth2Param.ClientID = "client_id"
oOAuth2Param.ClientSecret = "client_secret"
oOAuth2Param.URLRedirection = "http://localhost:9000/"

oDrive est un Drive
// Connexion à Google Drive
oDrive = GglDriveConnecte(oOAuth2Param)
Remarques

Connexion à un drive en utilisant une variable de type AuthToken

Si votre application utilise plusieurs services d'un même fournisseur (mail, drive, ...), il peut être souhaitable de conserver les mêmes tokens pour tous les services. Dans ce cas, il est possible d'utiliser une variable de type AuthToken.
Pour se connecter à un drive en utilisant une variable de type AuthToken, il est nécessaire de :
  1. Déclarer une variable de type OAuth2Paramètres. Cette variable contient toutes les informations nécessaires pour s'authentifier sur un service implémentant le standard OAuth 2.0.
  2. Déclarer une variable de type AuthToken et l'initialiser avec la fonction AuthIdentifie.
  3. Déclarer une variable de type Drive.
  4. Utiliser une des fonctions permettant de se connecter au drive voulu. La variable de type AuthToken est alors passée en paramètre à la fonction de connexion.
Exemple :
oMesParamOAuth est un OAuth2Paramètres
// Initialisation des paramètres d'authentification
oOAuth2Token est un AuthToken
oOAuth2Token = AuthIdentifie(oMesParamOAuth)

oDrive est un Drive
// Connexion à Google Drive
oDrive = GglDriveConnecte(oOAuth2Token)

Fonctions manipulant les variables de type Drive

Les fonctions suivantes permettent de manipuler les variables de type Drive :
dpDriveConnecteCrée une connexion à un drive Dropbox.
DriveCopieFichierCopie un fichier unique du disque distant vers un autre répertoire du disque distant.
DriveCopieRépertoireCopie un répertoire du drive vers un autre répertoire de ce drive (disque distant).
DriveCréeFichierCrée un fichier sur le disque distant.
DriveCréeRépertoireCrée un répertoire sur le disque distant.
DriveDéplaceFichierDéplace un fichier présent dans un répertoire d'un drive vers un autre répertoire de ce drive (disque distant).
DriveDéplaceRépertoireDéplace un répertoire et son contenu vers un autre répertoire du même drive (disque distant).
DriveEnvoieFichierEnvoie un fichier (présent sur la machine de l'utilisateur) vers un drive (disque distant).
DriveEnvoieRépertoireEnvoie un répertoire et ses fichiers (présents sur la machine de l'utilisateur) vers un drive (disque distant).
DriveListeFichierListe les fichiers d'un répertoire d'un drive.
DriveListeRépertoireListe les répertoires d'un drive.
DriveRécupèreFichierRécupère un fichier présent sur un drive (disque distant) et enregistre ce fichier sur le poste de l'utilisateur.
DriveRécupèreRépertoireRécupère un répertoire (et ses fichiers) présent sur un drive (disque distant) pour l'enregistrer sur le poste de l'utilisateur.
DriveRenommeRenomme un fichier ou un répertoire présent sur un drive.
DriveSupprimeFichierSupprime un fichier dans un drive (disque distant).
DriveSupprimeRépertoireSupprime un répertoire (et les fichiers qu'il contient) sur un drive (disque distant).
GglDriveConnecteCrée une connexion à un drive Google Drive.
oDriveConnecteCrée une connexion à un drive OneDrive.
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)
Version minimum requise
  • Version 2024
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 18/09/2024

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