2017-07-19 142 views
1

我想在我的Windows资源管理器与C#来打开SharePoint URL(库)。我该怎么做。我试着用System.Diagnostics.Process.Start(“explorer.exe”,@“http:\ ...”),但它不起作用。因为它用网页浏览器打开。 Pleease帮助我,并为我的英语道歉。我怎么能打开SharePoint库从Windows资源管理器C#

+0

Web浏览器无关紧要 - SharePoint是* web应用程序*。如果您打电话给网址,该网站将像其他网站一样打开。你确定你可以*首先打开图书馆吗?你能看到图书馆页面中的“在Explolrer中打开”按钮吗? –

+0

是的,但我想在Windows esplores用c# – Batista

+0

复制* UNC *打开它,然后使用它就像任何其他的,比如'的Process.Start(@ “\\ \\ myservers .... \在MyLibrary”)' 。您可以在资源库的属性选项卡或资源管理器中的任何文件夹中找到UNC。 –

回答

2

SharePoint使用WebDAV将允许Windows处理文档库就像网络共享。这需要所有客户端上的Web Folders功能,并且WebClient服务必须正在运行。如果其中任何一项不起作用,则无法从资源管理器访问文档库。

如果你可以打开Windows资源管理器的库,你可以把它的路径就像任何其他的UNC路径和写例如:Process.Start(@"\\myServer\...\mylibrary")将其打开。

,如果你在Windows资源管理器打开库你可以得到的UNC路径,右击它并选择Properties

另一种方法是将UNC路径 URL作为网络驱动器添加到Windows并通过驱动器名称访问该库。

+0

对不起,但是,什么是UNC – Batista

+0

谢谢,它一直很有帮助 – Batista

0

在PowerShell中, “invoke-item \\[email protected]\DavWWWRoot\siteID\Documents” 将起作用。同样可以通过.net代码完成。

请找出路径,通过一次Windows资源管理器的收藏夹菜单通过使用以下步骤添加“SharePoint库”中。

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

+0

这是出于错误的原因。 SharePoint使用WebDAV允许Windows像网络共享一样处理库。这需要所有客户端上的“Web文件夹”功能。如果缺少任何一个,则无法将该库作为文件夹打开。 PowerShell与它无关 –

相关问题