0

list.RootFolder.SubFolders[i] はフォルダー/サブフォルダー名を提供します。共有ポイントのサブフォルダー内のフォルダー名を取得する方法について誰でも助けてくれます

4

1 に答える 1

1

サンプル コードはありますか、またはこれまでに試行されたもののコード サンプルを見せていただけますか?

より多くの情報を提供したり、試したことについて詳しく説明したり、特定の問題を抱えている試したコードを投稿したりすることができれば、質問に答えるのに役立ちます.


しかし、あなたの考えに基づいて、私は回答を提供しようとします....

注意すべきことの 1 つは、list.RootFolder.SubFolder[i]実際には別のSPFolderオブジェクトが返されることです。したがって、SubFolders プロパティに再度アクセスして、そのサブフォルダー内のサブフォルダーを取得できます。

これは少し単純な例になりますが、次のようなものです。

SPFolder subFolder = list.RootFolder.SubFolder[i];
SPFolderCollection subFoldersOfSubFolder = subFolder.SubFolders;

if (subFoldersOfSubFolder.Count > 0)
{
    for (int j = 0; j < subFoldersOfSubFolder.Count; j++)
    {
        SPFolder specificSubFolder = subFoldersOfSubFolder[j];
        /*
            At this point you could use properties like Name, 
            ServerRelativeUrl or UniqueId of the SubFolder class to get 
            the information you need.
        */
    }
}
else
{
    //If you get to here, it means that the sub-folder had no sub-folders
}
于 2013-03-28T01:04:18.043 に答える