我刚刚实现了 PHP 的 SharePointAPI,可以在 https://github.com/thybag/PHP-SharePoint-Lists-API 找到它。
我能够从 WSDL 检索所有 SharePoint 列表,并且能够使用 ->read($list) 函数检索包含文档文件夹和文件的列表。
在列表中,如果该项目是文件,我就可以正常下载它。 但是,如果该项目是另一个文件夹(子目录),我如何访问该目录的文件夹和文件?
->read($list) 函数不起作用,我有点不知所措。有谁知道我如何读取列表项的文件夹和文件,因为它是列表?
非常感谢
最佳答案
虽然我怀疑你可能是最终在 github issues 上设法回答自己问题的人;我想我不妨在这里重新发布这个答案,以防其他人遇到同样的问题。
本质上(尽管需要解决一些问题),您可以通过调用以下方法来获取共享点列表中文件夹内容的列表:
$sp->read($listName,
NULL,//$limit
NULL,//$query
NULL,//$view
NULL,//$sort
"<Folder>" . $listName . "\\" . $folderName . "</Folder>"//$options
)
希望一旦找到一些空闲时间,我会在库中添加一个专门的方法来执行此操作,只是为了使其将来更加简单。
关于PHP SharePoint API 文档子目录列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11992136/