使用JavaScript获取文件夹名称和文件计数 [英] Get Folder names and file counts using JavaScript

查看:95
本文介绍了使用JavaScript获取文件夹名称和文件计数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我需要使用JavaScript获取文档库中每个文件夹和文件夹名称的文件计数。



谢谢




faye fouladi

解决方案


这里你去..



脚本。



 


  ///< reference name =" MicrosoftAjax.js" />  


  ///< reference path =" C:\\Program Files \\Common Files \\ Myrosoft Shared\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ \ TEMPLATE \\LAYOUTS \\SP.js" />  


  ///< reference path =" C:\\Program Files \\Common Files \\ Myrosoft Shared\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ \ TEMPLATE \\LAYOUTS \\SP.Core.js" />  


  ///< reference path =" C:\\Program Files \\Common Files \\ Myrosoft Shared\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ \ TEMPLATE \\LAYOUTS \\ core.js" />  


  ///< reference path =" C:\\Program Files \\Common Files \\ Myrosoft Shared\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ \ TEMPLATE \\LAYOUTS \\SP.debug.js" />  


  ///< reference path =" C:\\Program Files \\Common Files \\ Myrosoft Shared\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ \ TEMPLATE \\LAYOUTS \\SP.UI.debug.js" />  


  ///< reference path =" C:\\Program Files \\Common Files \\ Myrosoft Shared\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ \ TEMPLATE \\LAYOUTS \\SP.UI.Core.debug.js" />  


  ///< reference path =" C:\\Program Files \\Common Files \\ Myrosoft Shared\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ \ TEMPLATE \\LAYOUTS \\SP.UI.Dialog.debug.js" />  


  ///< reference path =" jquery-1.6.4.min.js" />  


  


 


(document).ready( function (){


  


 ExecuteOrDelayUntilScriptLoaded(ready," sp.js" ); 


  


  function  ready(){


  


  var  listID = SP.ListOperation.Selection.getSelectedList(); 


  


  if (listID!=  null ){


  var  context =  SP.ClientContext.get_current(); 


  


  var  web = context.get_site()。get_rootWeb(); 


  


  var  list = web.get_lists()。getById(listID); 


  


 context.load(list); 


  


 context.executeQueryAsync( function (sender,args){


  


  var  count = list.get_itemCount(); 


  


  var  totaaltext = 


" .ms-paging" )。text()+ " /(" + count.toString()+ ")" ;


  


 

I have a requirement to get file counts of each folder and the folder names in my document library using JavaScript.

Thanks


faye fouladi

解决方案

Here you go..

Script.

 

/// <reference name="MicrosoftAjax.js"/>

/// <reference path="C:\\Program Files\\Common Files\\Microsoft Shared\\Web Server Extensions\\14\\TEMPLATE\\LAYOUTS\\SP.js"/>

/// <reference path="C:\\Program Files\\Common Files\\Microsoft Shared\\Web Server Extensions\\14\\TEMPLATE\\LAYOUTS\\SP.Core.js"/>

/// <reference path="C:\\Program Files\\Common Files\\Microsoft Shared\\Web Server Extensions\\14\\TEMPLATE\\LAYOUTS\\core.js"/>

/// <reference path="C:\\Program Files\\Common Files\\Microsoft Shared\\Web Server Extensions\\14\\TEMPLATE\\LAYOUTS\\SP.debug.js"/>

/// <reference path="C:\\Program Files\\Common Files\\Microsoft Shared\\Web Server Extensions\\14\\TEMPLATE\\LAYOUTS\\SP.UI.debug.js"/>

/// <reference path="C:\\Program Files\\Common Files\\Microsoft Shared\\Web Server Extensions\\14\\TEMPLATE\\LAYOUTS\\SP.UI.Core.debug.js"/>

/// <reference path="C:\\Program Files\\Common Files\\Microsoft Shared\\Web Server Extensions\\14\\TEMPLATE\\LAYOUTS\\SP.UI.Dialog.debug.js"/>

/// <reference path="jquery-1.6.4.min.js" />

 


(document).ready(function () {

 

    ExecuteOrDelayUntilScriptLoaded(ready, "sp.js");

 

    function ready() {

 

        var listID = SP.ListOperation.Selection.getSelectedList();

 

        if (listID != null) {

            var context = new SP.ClientContext.get_current();

 

            var web = context.get_site().get_rootWeb();

 

            var list = web.get_lists().getById(listID);

 

            context.load(list);

 

            context.executeQueryAsync(function (sender, args) {

 

                var count = list.get_itemCount();

 

                var totaaltext =


(".ms-paging").text() + " / ( " + count.toString() + " )";

 


这篇关于使用JavaScript获取文件夹名称和文件计数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆