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 に答える