shareplum 自动生成文件夹

问题描述

我目前正在使用 shareplum 访问共享点上许多单独文件夹中的文件。问题出现在

folder = self.site.Folder('Shared Documents/' + f)

f 是我要访问的特定文件夹。 从文档“当您创建文件夹的实例时,您指定文件夹位置。如果该文件夹不存在,则将创建该文件夹。”但这绝对不是我想要的行为。我想引发错误或异常。挖掘我发现的图书馆

    def _create_folder(self):
        update_data = {}
        update_data['__Metadata'] = {'type': 'SP.Folder'}
        update_data['ServerRelativeUrl'] = self.folder_name
        body = json.dumps(update_data)

        url = self.site_url + f"/_api/web/folders"

        headers = {'Accept': 'application/json;odata=verbose','Content-Type': 'application/json;odata=verbose','X-RequestDigest': self.contextinfo['FormDigestValue']}

        response = post(self._session,url=url,headers=headers,data=body,timeout=self.timeout)

        return response.json()

在您实例化文件夹类时处理文件夹创建。如果文件夹不存在,我将如何修改它以引发错误而不是生成文件夹?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)