获取sharepoint 文件列表
要获取SharePoint文件列表,可以使用SharePoint的REST API或CSOM(Client Side Object Model)来实现。以下是两种方法的示例:
- 使用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);
}
}
- 使用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和文件列表名称
原文地址: https://www.cveoy.top/t/topic/hLEo 著作权归作者所有。请勿转载和采集!