2017-07-19 1 views
1

Je veux ouvrir une URL sharepoint (bibliothèque) dans mon explorateur Windows avec C#. Comment puis-je le faire. J'ai essayé avec System.Diagnostics.Process.Start ("explorer.exe", @ "http: \ ...") mais cela ne fonctionne pas. Parce qu'il s'ouvre avec un navigateur Web. Pleease aide-moi, et mes excuses pour mon anglais.comment puis-je ouvrir la bibliothèque sharepoint à partir de l'explorateur Windows C#

+0

Le navigateur Web n'a pas d'importance - SharePoint est une * application Web *. Si vous appelez une URL Web, le site s'ouvrira comme n'importe quel autre. Etes-vous sûr que vous * pouvez * ouvrir la bibliothèque en premier lieu? Pouvez-vous voir le bouton 'Open in Explolrer' dans la page de la bibliothèque? –

+0

oui, mais je veux l'ouvrir dans windows esplores avec C# – Batista

+0

Copiez le * UNC * puis utilisez-le comme un autre, par exemple 'Process.Start (@" \\ monservers \\ .... \ mylibrary ")' . Vous pouvez trouver l'UNC dans l'onglet Propriétés de la bibliothèque ou dans n'importe quel dossier dans l'Explorateur. –

Répondre

2

SharePoint utilise WebDAV pour permettre à Windows de traiter les bibliothèques de documents comme les partages réseau. Cela nécessite la fonctionnalité Web Folders sur tous les clients et le service WebClient doit être en cours d'exécution. Si l'une de ces choses ne fonctionne pas, vous ne pouvez pas accéder à la bibliothèque de documents à partir d'Explorer.

Si vous pouvez ouvrir la bibliothèque dans Windows Explorer, vous pouvez traiter son chemin comme n'importe quel autre chemin UNC et écrire par exemple: Process.Start(@"\\myServer\...\mylibrary") pour l'ouvrir.

Vous pouvez obtenir le chemin UNC si vous ouvrez la bibliothèque dans Windows Explorer, cliquez avec le bouton droit de la souris et sélectionnez Properties.

Une autre option consiste à ajouter le chemin UNC ou URL en tant que lecteur réseau à Windows et accéder à la bibliothèque par le nom du lecteur.

+0

désolé mais, ce qui est UNC – Batista

+0

Merci, Il a été très utile – Batista

0

Dans PowerShell, "invoke-item \\[email protected]\DavWWWRoot\siteID\Documents" fonctionnera. La même chose peut être faite grâce au code .net.

Veuillez trouver le chemin à utiliser en ajoutant "Bibliothèque SharePoint" une fois dans le menu Favoris de Windows Explorer en suivant ces étapes.

https://support.microsoft.com/en-us/help/2629108/how-to-use-the-open-with-explorer-command-to-troubleshoot-issues-in-sh

+0

Cela fonctionne pour les mauvaises raisons. SharePoint utilise WebDAV pour permettre à Windows de traiter les bibliothèques comme des partages réseau. Cela nécessite la fonctionnalité 'Web Folders' sur tous les clients. Si l'un ou l'autre est manquant, vous ne pouvez pas ouvrir la bibliothèque en tant que dossier. PowerShell n'a rien à voir avec cela –