【发布时间】:2022-07-18 16:11:37
【问题描述】:
我想显示由用户名修改的共享点文件夹中的文件。请帮助我。还告诉我如何按日期时间排序显示此文件。
我尝试使用 docName.Add(file.ModifiedBy); 属性,但它不可用,这里是代码:
public List<string> getFiles(ClientContext CContext,string INVOICENO)
{
List list = CContext.Web.Lists.GetByTitle("Documents");
CContext.Load(list);
CContext.Load(list.RootFolder);
CContext.Load(list.RootFolder.Folders);
CContext.Load(list.RootFolder.Files);
CContext.ExecuteQuery();
FolderCollection fcol = list.RootFolder.Folders;
List<string> docName = new List<string>();
foreach (Folder f in fcol)
{
if(INVOICENO==null)
{
INVOICENO = "";
}
string foldername = INVOICENO.ToString();
if (f.Name == foldername)
{
CContext.Load(f.Files);
CContext.ExecuteQuery();
FileCollection fileCol = f.Files;
foreach (File file in fileCol)
{
docName.Add(file.Name);
docName.Add(file.TimeLastModified.ToShortDateString());
}
}
}
return docName.ToList();
}
【问题讨论】:
-
您期望的输出是什么?是否要修改
docName以获得具有以下值的字符串:John @ 10-03-2020, 23:59:59 UTC? -
具有如下值的字符串:John @ 10-03-2020 还有 modifiedBy:username。
标签: c# sharepoint csom office-dev-pnp