gpt4 book ai didi

c# - 使用 Sharepoint 事件接​​收器在文档库中创建文件夹

转载 作者:行者123 更新时间:2023-11-30 15:02:25 28 4
gpt4 key购买 nike

我正在使用以下代码在我的文档库中创建一个文件夹。事件被触发并执行到我的代码的最后一行,没有任何问题。但是,该文件夹未在我的文档库中创建或列出。

public override void ItemAdded(SPItemEventProperties properties)
{
base.ItemAdded(properties);

string strDashListRoot = "http://win-hmpjltdbh5q:37642";
using (SPSite site = new SPSite(strDashListRoot))
{
using (SPWeb web = site.OpenWeb())
{
web.AllowUnsafeUpdates = true;

SPList spl = web.Lists["client_documents"];
spl.Items.Add("", SPFileSystemObjectType.Folder, "Helllworld");
spl.Update();
web.AllowUnsafeUpdates = false;
}
}
}

最佳答案

你需要

var i = spl.Items.Add("", SPFileSystemObjectType.Folder, "Helllworld");
i.Update();

代替

spl.Items.Add("", SPFileSystemObjectType.Folder, "Helllworld");
spl.Update();

(假设您的 Add 调用没问题 - 在我看来没问题)

(另外,你确定你需要 AllowUnsafeUpdates 处理吗?当你在 ItemAdded 处理程序中时,我不认为这是必要的。)

关于c# - 使用 Sharepoint 事件接​​收器在文档库中创建文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12676531/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com