代码之家  ›  专栏  ›  技术社区  ›  ashwnacharya

以编程方式获取12个配置单元的目录路径

  •  4
  • ashwnacharya  · 技术社区  · 17 年前

    有没有办法以编程方式获取12个配置单元的目录路径? 我正在创建一个特性,它将文件传递到12个配置单元中的xml目录,我不想在代码中硬编码目录路径。

    是否存在将12个配置单元目录路径字符串公开为属性的对象模型属性?

    5 回复  |  直到 17 年前
        1
  •  18
  •   Waldek Mastykarz    17 年前

    可以使用微软.SharePoint。实用工具.SPUTION.GETGANICSATUPATH()方法。有关更多信息,请参阅wss sdk: http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.utilities.sputility.getgenericsetuppath.aspx

        2
  •  2
  •   Colin    17 年前

    为什么需要将XML文件放入12个配置单元中?这样您就可以“不受支持”地工作了,部署到template\xml文件夹会更容易吗?

        3
  •  1
  •   ArjanP    17 年前

    你见过SharePoint安装,12蜂箱不在同一个地方像往常一样吗?我认为微软甚至不支持把它放在别的地方。

    即便如此,你也可以做一个 MapPath 到“/u layouts”目录获取值。

        4
  •  0
  •   Mark Mascolino    17 年前

    32位与64位应该不重要,因为在这两种情况下,程序文件都是C:\程序文件。

    重要的是OS语言,它可以改变C:\程序文件\普通文件的文字。获取该目录的正确方法是: system.environment.getFolderPath(system.environment.specialFolder.commonProgramFiles);

    然后,您可以使用该文件夹,然后连接其他项目……我不认为这些项目是语言特定的。

        5
  •  0
  •   Matth    17 年前

    只想补充一下,如果在sharepoint中使用mappath(),则会收到指向网站位置的路径,默认情况下为“inetpub”,例如:

    C:\inetpub\wwwroot\wss\virtualdirectories\12345\myfolder

    路径没有指向12个蜂巢。