8

標準ライブラリにすぎないドキュメント ライブラリがいくつかあります。関連付けられているカスタム コンテンツ タイプなどはありません。それらにサブフォルダーを追加しようとしていますが、場合によっては機能しません。

SPFolder parent = library.RootFolder;
SPFolder child = parent.SubFolders.Add(subfoldername);
parent.Update();
bool exists = child.Exists;   // This is false

コードを介して呼び出されたサブフォルダーを追加しようとすると、メソッドが正常に実行されているように見えてM1 Spectrum CRC w-out CMN67 E02_filesも、フォルダーの追加に失敗します。Add標準のブラウザー ベースの SharePoint リスト UI を使用して、この正確な名前のフォルダーを追加しようとすると、フォルダーは正常に追加されますが、名前が異なります。

M1 Spectrum CRC w-out CMN67 E02_files_

SharePoint が作成したフォルダーの末尾のアンダースコアに注意してください。これは正当な Windows フォルダー名であり、html に適していない文字は含まれていません。それで、これでどうしたの?明らかな何かが欠けていますか?

4

2 に答える 2

-1

試す

SPWeb site = new SPSite(sharepointURL).OpenWeb();
site.AllowUnsafeUpdates = true;
于 2010-04-29T11:26:24.927 に答える