ファイル名にいくつかの追加情報を追加して、アップロードされたドキュメントの名前を変更する必要があります。現在ItemAdded
、コードを使用して、ドキュメントライブラリに接続されているイベントレシーバーを使用して名前を変更しています。
SPListItem material = properties.ListItem;
material["Name"] = RenameFile(material["Name"].ToString());
material.Update();
//material.UpdateOverwriteVersion(); //same issue
これは、同じファイルが再度アップロードされるまでは正常に機能します。名前を変更すると、"the specified name is already in use"
ドキュメントのバージョン管理を有効にしてもエラーが発生します。
プログラムで新しいバージョンを作成する必要がありますか?もしそうなら、私はそれをどのように行うことになっていますか、誰かがこれにいくつかの光を当てることができますか?どんな助けでも深く感謝します。