我有一个名为DocLibrary的文档库。在里面,我创建了几个文件夹。每个文件夹有3个其他文件夹。在里面,我存储了特定的文件。 示例:DocLibrary> NF1> Communications,其中DocLibrary是文档库,NF1是DocLibrary内的文件夹,Communications是NF1内的文件夹。从文档库中获取文件名
现在我想给通讯文件夹中的特定文件的下载链接按修改日期排序。我面临如何转到通讯文件夹,然后选择文件名的问题。
我正在使用java脚本。
现在我正在使用下面的代码。但我对此完全陌生,对如何解决方法的想法有限。请帮助。
function test1()
{
var context = new SP.ClientContext.get_current();
var web = context.get_web();
var list = web.get_lists().getByTitle('DocLibrary');
var query = SP.CamlQuery.createAllItemsQuery();
query.set_folderServerRelativeUrl('/DocLibrary/NF1/Communications/');
allItems = list.getItems(query);
alert('hi');
context.load(allItems);
context.executeQueryAsync(Function.createDelegate(this, this.success), Function.createDelegate(this, this.failed));
}
function success()
{
var fileUrls = '';
var ListEnumerator = this.allItems.getEnumerator();
while(ListEnumerator.moveNext())
{
var currentItem = ListEnumerator.get_current();
var _contentType = currentItem.get_contentType();
if(_contentType.get_name() != 'Folder')
{
var File = currentItem.get_file();
if(File != null)
{
fileUrls += File.get_serverRelativeUrl() + '\n';
}
}
}
alert(fileUrls);
}
function failed(sender, args) {
alert('failed. Message:' + args.get_message());
}
只怕不知道这个问题的答案,但文件夹没有存储文件的好方法。查看文档的元数据(即内容类型),以便真正从SharePoint文档管理中受益。 – MattDuFeu