Skip to content

Commit ccb0a3d

Browse files
added possibility to create folder tree
allow user to specify leading slash in url for get_folder_by_server_relative_url added example how to add folder
1 parent a87f27f commit ccb0a3d

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

examples/sharepoint/folders/create_folders.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515

1616
# create relative folder tree, no execution required
1717
target_folder = "/Shared Documents/test_folder/20201116/1133/test"
18-
target_folder = ctx.web.create_folder_tree(target_folder)
18+
target_folder = ctx.web.ensure_folder_path(target_folder)
1919

2020

2121

office365/sharepoint/webs/web.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -199,14 +199,14 @@ def get_folder_by_server_relative_url(self, url):
199199
ResourcePathServiceOperation("getFolderByServerRelativeUrl", [url], self.resource_path)
200200
)
201201

202-
def create_folder_tree(self, url):
202+
def ensure_folder_path(self, path):
203203
"""
204204
Function to create folder tree
205-
:type url: string
206-
:param url: relative server URL
205+
:type path: string
206+
:param path: relative server URL (path) to a folder
207207
"""
208208

209-
url_component = os.path.normpath(url).split(os.path.sep)
209+
url_component = os.path.normpath(path).split(os.path.sep)
210210
url_component = [part for part in url_component if part] # ensure no empty elements
211211
if not url_component:
212212
raise NotADirectoryError("Wrong relative URL provided")

0 commit comments

Comments
 (0)