none
获取sharepoint online 文件夹下面所有文件名 RRS feed

  • 问题

  • asp.net 获取sharepoint online 文件夹下面所有文件名,最好给出代码进行参考。

    文件路径是个url,如何获取这个RUL下面的子文件。

    • 已编辑 sunyzth 2018年7月19日 8:40
    2018年7月19日 8:39

全部回复

  • 你好,

    下面的代码,你可以参考一下:

    ClientContext cxt = new ClientContext("http://sharpointURL");
            List list = cxt.Web.Lists.GetByTitle("Documents");
    
            cxt.Load(list);
            cxt.Load(list.RootFolder);
            cxt.Load(list.RootFolder.Folders);
            cxt.Load(list.RootFolder.Files);
            cxt.ExecuteQuery();
            FolderCollection fcol = list.RootFolder.Folders;
            List<string> lstFile = new List<string>();
            foreach(Folder f in fcol)
            {
                if (f.Name == "filename")
                {
                    cxt.Load(f.Files);
                    cxt.ExecuteQuery();
                    FileCollection fileCol = f.Files;
                    foreach (File file in fileCol)
                    {
                        lstFile.Add(file.Name);
                    }
                }
            }

    Best regards,

    Zhanglong


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.


    2018年7月20日 2:58
    版主
  • hi zhanglong

    当我load文件夹内文件的时候,提示文件不存在。

    thanks

    • 已编辑 sunyzth 2018年8月7日 2:19
    2018年7月30日 3:00