使用說明
配置環境
pip install c_sharepoint
from c_sharepoint import Share_Point
# 初始化類庫
# base_url包含網站集,最后結尾無/
# site 是站點名稱
share_point=Share_Point(base_url,username,password,site)
創建文件夾
# 在【/filearchive/FBAttArchive/test】下創建 【testa】文件夾
folder_path="/filearchive/FBAttArchive/test"
folder_name="testa"
folder_path=share_point.create_folder(folder_path,folder_name)
上傳文件
# 將【aaa.xlsx】上傳到 目錄【/filearchive/FBAttArchive/test/testa】下,並命名為 test.xlsx
with open("aaa.xlsx", "rb") as file:
content=file.read()
file_name="test.xlsx"
folder_path="/filearchive/FBAttArchive/test/testa"
file_path=share_point.file_upload(folder_path,file_name,content)
print(file_path)
# 返回file_path:文件路徑:【/filearchive/FBAttArchive/test/testa/test.xlsx】
設置權限
# 獲取用戶ID
user_id=share_point.get_user_id("域\用戶名")
# 獲取站點所在網站集權限級別列表
role_dict=share_point.get_role_list()
# 獲取【完全控制】的role_id
role_id=role_dict['完全控制']
# 如果是文件夾
folder_path="/filearchive/FBAttArchive/test/testa"
uri=share_point.get_floder_uri(folder_path)
# 賦權之前先打斷繼承
share_point.breakroleinheritance(uri)
# 用戶以【完全控制】角色賦予文件夾【"/filearchive/FBAttArchive/test/testa"】的權限
share_point.add_permission(user_id,role_id,uri)
# 如果是文件,用get_file_uri獲取資源的uri
file_path="/filearchive/FBAttArchive/test/testa/test.xlsx"
uri=share_point.get_file_uri(file_path)