要获取SharePoint文件列表,可以使用SharePoint的REST API或CSOM(Client Side Object Model)来实现。以下是两种方法的示例:

  1. 使用REST API:
string siteUrl = "https://your-sharepoint-site-url";
string listName = "Documents";

HttpClient client = new HttpClient();
client.DefaultRequestHeaders.Accept.Clear();
client.DefaultRequestHeaders.Add("Accept", "application/json;odata=verbose");

string url = $"{siteUrl}/_api/web/lists/getbytitle('{listName}')/items";
HttpResponseMessage response = client.GetAsync(url).Result;

if (response.IsSuccessStatusCode)
{
    string jsonResult = response.Content.ReadAsStringAsync().Result;
    var data = JsonConvert.DeserializeObject<dynamic>(jsonResult);

    foreach (var item in data.d.results)
    {
        string fileName = item.File.Name;
        Console.WriteLine(fileName);
    }
}
  1. 使用CSOM:
string siteUrl = "https://your-sharepoint-site-url";
string listName = "Documents";

ClientContext context = new ClientContext(siteUrl);
List list = context.Web.Lists.GetByTitle(listName);
CamlQuery query = CamlQuery.CreateAllItemsQuery();
ListItemCollection items = list.GetItems(query);

context.Load(items);
context.ExecuteQuery();

foreach (ListItem item in items)
{
    string fileName = item["FileLeafRef"].ToString();
    Console.WriteLine(fileName);
}

请注意替换示例代码中的"your-sharepoint-site-url"和"Documents"为你实际的SharePoint站点URL和文件列表名称

获取sharepoint 文件列表

原文地址: https://www.cveoy.top/t/topic/hLEo 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录