DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Nouveauté WINDEV, WEBDEV et WINDEV Mobile 2024 !
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
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
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
Remarques

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)

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 :
Nouveauté 2024
dpDriveConnecte
Crée une connexion à un drive Dropbox.
Nouveauté 2024
DriveCopieFichier
Copie un fichier unique du disque distant vers un autre répertoire du disque distant.
Nouveauté 2024
DriveCopieRépertoire
Copie un répertoire du drive vers un autre répertoire de ce drive (disque distant).
Nouveauté 2024
DriveCréeFichier
Crée un fichier sur le disque distant.
Nouveauté 2024
DriveCréeRépertoire
Crée un répertoire sur le disque distant.
Nouveauté 2024
DriveDéplaceFichier
Déplace un fichier présent dans un répertoire d'un drive vers un autre répertoire de ce drive (disque distant).
Déplace un répertoire et son contenu vers un autre répertoire du même drive (disque distant).
Nouveauté 2024
DriveEnvoieFichier
Envoie un fichier (présent sur la machine de l'utilisateur) vers un drive (disque distant).
Nouveauté 2024
DriveEnvoieRépertoire
Envoie un répertoire et ses fichiers (présents sur la machine de l'utilisateur) vers un drive (disque distant).
Nouveauté 2024
DriveListeFichier
Liste les fichiers d'un répertoire d'un drive.
Nouveauté 2024
DriveListeRépertoire
Liste les répertoires d'un drive.
Récupère un fichier présent sur un drive (disque distant) et enregistre ce fichier sur le poste de l'utilisateur.
Récupère un répertoire (et ses fichiers) présent sur un drive (disque distant) pour l'enregistrer sur le poste de l'utilisateur.
Nouveauté 2024
DriveRenomme
Renomme un fichier ou un répertoire présent sur un drive.
Nouveauté 2024
DriveSupprimeFichier
Supprime un fichier dans un drive (disque distant).
Supprime un répertoire (et les fichiers qu'il contient) sur un drive (disque distant).
Nouveauté 2024
GglDriveConnecte
Crée une connexion à un drive Google Drive.
Nouveauté 2024
oDriveConnecte
Cré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 : 29/02/2024

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