2

我有一个 C# 应用程序,它需要在特定的 SharePoint Web 环境中填充所有文件名的列表,其中有一个特定的文档库,我必须从中读取所有文件名。

假设相关文档库的 URL 是“http://example.com/lib.aspx”。

如果我像这样使用 Server.MapPath :

Directory.GetFiles(Server.MapPath("http://example.com/lib.aspx"), SearchOption.TopDirectoryOnly); 

这将有效地将文档库视为物理路径名并成功填充文件名数组,对吗?

我目前没有能力对此进行测试,我想知道这个操作是否有效;换句话说,文件名(很可能)会被成功编入索引。

4

1 回答 1

2

那根本行不通。库中的文档不在服务器的文件系统中。

如果要枚举库中的所有文件,则可以使用库的Items属性,对于每个项目,使用File属性来检索与该项目关联的SPFile 。

于 2012-06-22T21:24:08.240 回答