0
votes

Obtenez tous les fichiers d'un dossier à l'aide de Microsoft Graph API

exigence - besoin d'accéder à un fichier particulier dans une bibliothèque de documents

chemin de fichier - nom d'hôte / sites / sitname / documents partagés / dossier1 / fichier1

j'ai essayé avec ces

https://graph.microsoft.com/v1.0/sites/ \host-name}/sites/ \site-ids :/drive


0 commentaires

3 Réponses :


0
votes

Comme spécifié dans la documentation: https: // docs .microsoft.com / fr-US / Graph / API / DriveItem-List-List-Enfants , Si vous avez déjà l'identifiant de Drive-ID que vous ne pouvez simplement faire la demande suivante pour répertorier les enfants:

Obtenez https://graph.microsoft.com/v1.0/drive/ {lecteur-id} / éléments / racine / enfants

ou si vous souhaitez répertorier les éléments d'un sous-dossier:

Obtenez https://graph.microsoft.com/v1.0/drives/ {lecteur-id} / items / {it-id} / enfants

Pour répertorier les enfants en fonction du chemin:

Obtenez https://graph.microsoft.com/v1.0/drives/rotdrive-ids/root:/ \Path-Relative-a-root mash-/children

Dans votre cas:

Obtenez https://graph.microsoft.com/v1.0/drive/rootdrive-ids/root:/shared documents / dossier1 / Fichier1: / Enfants


0 commentaires

0
votes

Si vous souhaitez répertorier tous les fichiers d'un sous-dossier stocké dans la bibliothèque de documents partagée par défaut sur un site, veuillez utiliser ce noeud final:

https://graph.microsoft .com / v1.0 / Sites / SiteId / Drive / Root: / Dossier1: / Enfants

Il s'agit de l'URL Web retournée pour le noeud final, obtenez la liste des fichiers dans le sous-dossier "Dossier1":

 Entrez la description de l'image ici

Référence:

Utilisation des fichiers dans Microsoft Graphique


0 commentaires

1
votes

Votre exemple pour répertorier les enfants en fonction du chemin:

Obtenez https://graph.microsoft.com/v1.0/drive/ {lecteur-id} / root: / {chemin-relatif-raitif-to-root}: / enfants

Comment traduisez-vous cela en utilisant graphserviceclient sur le site du serveur à l'aide de CSHARP?

Par exemple, j'essaye quelque chose comme ceci:

var drrditems = attendre graphient.sites ["mypersonalteamsite.shareporepoint.com"]. Drive.root. {Que dois-je avoir besoin de spécifier le chemin?}. {Enfants?}. Demande (). ;

Je sais que j'ai des fichiers et des dossiers sous https://mypeonalteamsite.sharepoint.com/it Je veux obtenir ces utilisateurs de chemin.

Donc, si je dois obtenir un fichier dans le sous-dossier, je peux simplement utiliser le chemin. par exemple. https://mypeonalteamsite.sharepoint.com/it/mysubder/mysubsubder2/file. txt

Également si je dois obtenir une liste des fichiers et des dossiers, j'aime juste utiliser le chemin par exemple. https://mypeonalteamsite.sharepoint.com/it/mysubder/mysubsubder2/ *


0 commentaires