【问题标题】:Access network folder programmatically WSS 3.0 sharepoint以编程方式访问网络文件夹 WSS 3.0 共享点
【发布时间】:2010-03-08 04:00:04
【问题描述】:

我想创建一个包含按钮的 Web 部件,单击该按钮我想访问网络文件夹并应用业务逻辑,例如创建文件/文件夹、删除文件/文件夹等

我确实创建了此类 Web 部件,但在访问网络文件夹时出现“找不到路径 '\comp01\ibc' 的一部分”之类的错误。我正在使用名称空间 System.IO 进行文件相关活动。我发现像这个 web 部件这样的奇怪行为在另一个 wss 服务器上运行良好。

共享点是否需要任何权限才能访问网络文件夹? 我使用的是 Windows 身份验证,而不是基于表单的身份验证。

请在这方面帮助我。

【问题讨论】:

  • 您是如何访问网络文件夹的?可以发一些代码吗?
  • 下面是按钮点击事件的代码,UncPath是一个属性,其值可以是\\in-wai-svr4\ibc\ string dir = Path.GetDirectoryName(UncPath); //如果IBC文件夹不存在则创建它。 if(!Directory.Exists(dir)) Directory.CreateDirectory(dir);

标签: sharepoint shared-directory


【解决方案1】:

您尝试在 SharePoint Server 或其他服务器中的何处创建文件夹?。检查是否使用UNC\格式访问路径,确保已配置权限。还有可能模拟未配置为有权创建文件夹,请检查应用程序池用户帐户权限。最后,您可以尝试以提升的权限运行代码(将此作为最后一个选项)

【讨论】:

  • WSS 生产服务器名称是 in-wai-svr2,站点托管在此服务器上,我正在尝试在 LAN 中名为 in-wai-svr4 的另一台计算机上创建一个文件夹,这是一个文件服务器,即在网络文件夹上。
  • 文件夹的权限设置了吗? , 您可能需要将属性值更改为 UncPath="\\\\in-wai-svr4\\ibc\\ " 以防您将 C# 用作 \ 视为转义字符。
  • 有可能指定的值被 C# 编码并被视为相对路径 \in-wai-svr4\ibc\ 而不是 \\in-wai-svr4\ibc\
  • 对网络文件夹设置完全控制权限。我也尝试过两种方式的 UNCPath @"\\in-wai-svr4\ibc\" 和 "\\\\in-wai-svr4\\ibc\\"。
猜你喜欢
  • 1970-01-01
  • 2016-08-03
  • 1970-01-01
  • 1970-01-01
  • 2011-12-29
  • 2011-04-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多