代码之家  ›  专栏  ›  技术社区  ›  Mia

如何在sharepoint中获取子文件夹中的文件夹名称

  •  0
  • Mia  · 技术社区  · 12 年前

    list.RootFolder.SubFolders[i]给出文件夹/子文件夹名称 有人能帮助我如何在sharepoint中的子文件夹中获取文件夹名称吗

    1 回复  |  直到 12 年前
        1
  •  1
  •   nkvu    12 年前

    你有任何示例代码吗?或者你能给我们看一个迄今为止尝试过的代码示例吗?

    如果您能提供更多信息或告诉我们更多关于您尝试过的内容,甚至发布您尝试过但有特定问题的代码,这将有助于回答您的问题。


    然而,根据我认为你所追求的,我会尽力做出回应。。。。

    需要注意的一点是 list.RootFolder.SubFolder[i] 实际上还给你另一个 SPFolder 对象这样你就可以访问 SubFolders property 再次获取该子文件夹中的子文件夹。

    这将是一个有点天真的例子,但类似于:

    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
    }