0

我需要通过在文件名中添加一些附加信息来重命名上传的文档,目前我ItemAdded使用代码在文档库上连接事件接收器来执行此操作

    SPListItem material = properties.ListItem;
    material["Name"] = RenameFile(material["Name"].ToString());
    material.Update(); 
    //material.UpdateOverwriteVersion(); //same issue

这将正常工作,直到再次上传相同的文件,重命名后"the specified name is already in use"会发生错误,尽管我启用了文档版本控制。

我需要以编程方式创建新版本吗?如果是这样,我该怎么做,有人可以对此有所了解吗?任何帮助都深表感谢。

4

1 回答 1

0

这可能会有所帮助

http://social.msdn.microsoft.com/Forums/en-US/sharepointdevelopment/thread/1f003923-dc88-427b-a6b8-34c3616d5b1a/

我认为您需要先签出文件,然后再重新签入

于 2012-10-11T14:10:43.907 回答