统计百度网盘文件个数 V3

继续优化


/********************
*百度文件数量统计 V3
*2018.06.18
*Jackie
********************//************
*百度查询接口
http://pan.baidu.com/api/list?
dir=				//查询目录
&num=100000			//分页大小 最大支持99999999999999 默认1000
&page=1				//页码
&order=time			//排序属性
&desc=1				//排序顺序
&clienttype=0
&showempty=0
************/var root = "";//指定目录,空取当前目录
var maxPageSize=99999999999999; //最多支持这么多,超过此值报错
var dskApi="https://pan.baidu.com/api/list?&num="+maxPageSize+"&page=1&dir=";
var totalCount = 0;
var startTime = new Date();
var clearTimes=0;
var asyncType=false;//true 异步,false 同步
var clearMaxTimes=50;//最大显示行数,超过清一屏
function timeSpan(stime, etime) {var usedTime = etime - stime;var days = Math.floor(usedTime / (24 * 3600 * 1000));var leave1 = usedTime % (24 * 3600 * 1000);var hours = Math.floor(leave1 / (3600 * 1000));var leave2 = leave1 % (3600 * 1000);var minutes = Math.floor(leave2 / (60 * 1000));var leave3 = leave2 % (60 * 1000);var seconds = Math.round(leave3 / 1000);var time ="";if(days>0){time+=days+"天";}if(hours>0){time+=hours+"小时";}if(minutes>0){time+=minutes+"分钟";}time+=seconds+"秒";return time;  
} (function($){$.getUrlParam = function (name) {var search = document.location.hash;var pattern = new RegExp("[?&]" + name + "\=([^&]+)", "g");var matcher = pattern.exec(search);var items = null;if (null != matcher) {try {items = decodeURIComponent(decodeURIComponent(matcher[1]));} catch (e) {try {items = decodeURIComponent(matcher[1]);} catch (e) {items = matcher[1];}}}return items;}
})(jQuery);if(root=="")
{root=$.getUrlParam("path");
}function GetFilesCount(fileLists)
{var count=0;if(fileLists==undefined){return 0;}var ffList=fileLists.filter(function (e) { return e.isdir == 0; });count=ffList.length;totalCount=totalCount+ffList.length;var ddList=fileLists.filter(function (e) { return e.isdir == 1; });var dl=ddList.length;if(dl>0){for (var index=0; index<dl; index++) {  (function(index) {  var file=fileLists[index];count=count+GetDirFilsCount(file.path);				})(index);  }  }return count;
}function GetDirFilsCount(dirName)
{var dfCount=0;$.ajax({url: dskApi+''+dirName,type: 'get',async: asyncType,timeout: 3000,          // 设置超时时success: function(data) {var fileLists = data.list;dfCount=GetFilesCount(fileLists);	clearTimes++;	if(clearTimes==clearMaxTimes){console.clear();clearTimes=0;}//console.count();console.log("→"+decodeURIComponent(dirName)+":"+dfCount);console.log("☋统计目录为:“"+decodeURIComponent(root)+"” 当前计算总数:"+totalCount+" 用时:" +timeSpan(startTime, new Date()));}});return dfCount;
}GetDirFilsCount(root);


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/286342.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C语言试题十五之编写函数void function(int x,int pp[],int *n),求出能整除x且不是偶数的各整数,并按从小到大的顺序放在pp所指的数组中,这些除数的个数通过形参n返回

✅作者简介:大家好我是码莎拉蒂,CSDN、华为云、阿里云、51CTO博客专家🥇🥇🥇 📃个人主页:个人主页 🔥系列专栏:C语言试题200例目录 💬推荐一款刷算法、笔试、面经、拿大公司offer神器 👉 点击跳转进入网站 1、 题目 请编写函数void function(int x,int pp[]…

【专升本计算机】甘肃省专升本计算机C语言经典程序案例代码合集(持续更新)

文章目录 1. 第一个C语言程序2. 打印汉字表3. 打印如下图形4. 打印九九乘法表5. 水仙花数6. 输入年份,判断是否为闰年7. 两个数交换8. 三种循环结构求1-100之和9. 一维数组初始化并全部输出10. 自定义求和函数11. 获取数据类型的大小12. 判断一个数a是否同时被3和5整除13. 求5…

Android在第三方应用程序系统应用尽早开始,杀死自己主动的第三方应用程序,以重新启动...

1&#xff0e;为什么第三方应用程序可能早于System的app启动&#xff1f; Android能够查阅了&#xff0c;这里就不细述了&#xff0c;这里不阐述ROM启动还有bootloader。软件启动的大致流程应该是 启动kernel执行servicemanager 把一些native的服务用命令启动起来&#xff08;包…

C# 11 新特性:列表模式匹配

之前使用模式匹配&#xff0c;可以测试表达式结果是否等于指定的常量或者在某个范围内&#xff1a;public static string Demo(int number) {return number switch{100 > "A",>90 >"B",_ > "C"}; }上面的代码&#xff0c;执行逻辑如…

装饰一个类及内部方法

通过装饰器函数修改一个类属性class MyClass:NAME My CLASS HAHAHAdef __init__(self):passprint(MyClass.__dict__[NAME])My CLASS HAHAHA等价于&#xff1a;def setname(name):def warpper(cls): cls.NAME namereturn clsreturn warppersetname(MY CLASS enen) #class M…

G2 2.0 更灵活、更强大、更完备的可视化引擎!

概述 G2作为一款技术产品&#xff0c;自诞生以来&#xff0c;服务于广大的Web工程师群体和一部分数据分析师。一直来&#xff0c;G2 因其易用的语法和扎实的可视化理论基础&#xff0c;广受使用者好评。G2 1.x 的可视化能力已经非常强大&#xff0c;使用者已经能够在掌握图形语…

C语言试题十六之写删除字符串中指定下标的字符。其中,a指向原字符串,删除后的字符串存放在b所指的数组中,n中存放指定的下标。

📃个人主页:个人主页 🔥系列专栏:C语言试题200例目录 💬推荐一款刷算法、笔试、面经、拿大公司offer神器 👉 点击跳转进入网站 ✅作者简介:大家好,我是码莎拉蒂,CSDN博客专家(全站排名Top 50),阿里云博客专家、51CTO博客专家、华为云享专家 1、题目 请编写一个…

《iVX 高仿美团APP制作移动端完整项目》07 会员页制作

会员页如下&#xff1a; 一、会员页标题制作 会员页的标题是顶部的提示字样&#xff0c;该字样咱们可以分析&#xff0c;可以使用两个文本组件&#xff0c;每个占据一行&#xff1a; 首先咱们创建一个页面命名为会员中心&#xff1a; 接着在会员中心下创建一个行&#xff…

【ArcGIS风暴】ArcGIS添加超链接的两种方法详解

文章目录 1. 在识别对话框中添加超链接2. 利用属性字段添加超链接在ArcGIS中,可以很方便的设置文档超链接和URL超链接,设置完成后,只需要点击某个图斑就可以跳到指定的地址。本文详细讲解ArcGIS中超链接的设置方法。 1. 在识别对话框中添加超链接 启动软件,加载甘肃省行政…

Android Studio目录结构分析

Android studio 目录结构1. .gradleGradle编译系统&#xff0c;版本由wrapper指定2. .ideaAndroid Studio IDE所需要的文件3. app3.1 app/buildapp模块编译输出的文件3.2 app/libs放置引用的类库文件3.3 app/src放置应用的主要文件目录3.4 app/.gitgnoregit使用的ignore文件3.5…

《iVX 高仿美团APP制作移动端完整项目》08 会员页 标题、会员卡 制作

一、分类制作 我们接着往下制作该页的下半部分内容&#xff1a; 由于对应最下部分的商家推荐重复&#xff0c;直接复制即可&#xff0c;在此不做过多的讲解&#xff1a; 接下来我们创建一行命名为内容&#xff0c;用以作为下半部分的容器&#xff1a; 接着我们制作第一个种…

C语言试题十七之用来求数组的最大元素在数组中的下标并存放在k所指的储存单元中

📃个人主页:个人主页 🔥系列专栏:C语言试题200例目录 💬推荐一款刷算法、笔试、面经、拿大公司offer神器 👉 点击跳转进入网站 ✅作者简介:大家好,我是码莎拉蒂,CSDN博客专家(全站排名Top 50),阿里云博客专家、51CTO博客专家、华为云享专家 1、题目 请编写一个…

微软AI插件Github Copilot初体验

前言上个月看到了一款插件 微软 GitHub AI 编程工具 Copilot于是就想尝尝鲜&#xff0c;但是GitHub Copilot是需要申请的&#xff0c;只有申请通过的才能使用这款插件。就在今天我收到审核通过的邮件。于是想看看这插件是不是像其它网友说的那样强&#xff01;使用于是打开了我…

Firefox about

在firefox的地址栏输入about:about,然后看一下各个链接.有的链接有具体的用途,有的链接疯言疯语,并无软用. about:about集中了火狐浏览器的全部用户界面,平时常见的preferences,startpage,add-ons等都可以在此处见到. about:mozilla是mozilla之书,它仿照圣经的语言风格,讲述了m…

关于互斥锁,条件变量的内核源码解析

一、解决问题和适用范围 主要是用来等待一个条件&#xff0c;这个条件可能需要另一个线程来满足这个条件。这个和我们平常适用的pthread_mutex_lock的最大不同在于后者保护的一般是一个代码段(也就是关键区)&#xff0c;或者一个变量&#xff0c;但是由于一般来说这个变量的访问…

【CASS精品教程】CASS 9.2绘制地籍图详细实验案例教程

文章目录 4.1 绘制地籍图4.1.1 生成平面图4.1.2 生成权属信息数据文件4.1.3 绘权属地籍图4.1.4 图形编辑4.3 绘制宗地图4.3.1 单块宗地4.3.2 批量处理4.4 绘制地籍表格4.4.1 界址点成果表4.4.2 界址点坐标表4.4.3 以街坊为单位界址点坐标表4.4.4 以街道为单位宗地面积汇总表4.4…

jquery.cookie.js 使用小结

先引入jquery&#xff0c;再引入&#xff1a;jquery.cookie.js添加一个"会话cookie"$.cookie(the_cookie, the_value);这里没有指明 cookie有效时间&#xff0c;所创建的cookie有效期默认到用户关闭浏览器为止&#xff0c;所以被称为 “会话cookie&#xff08;sessio…

Android开发 人民币符号(¥)显示不一致的问题

不小心踩了个坑&#xff0c;发现这个人民币符号在不同机器上显示不一致&#xff0c;有的显示一横&#xff0c;有的显示两横。 百度查了一下&#xff0c;找到好很多解决办法&#xff0c;改字体&#xff0c;用图片等等。 最后发现原来用的是全角的“&#xffe5;”的原因&#xf…

《iVX 高仿美团APP制作移动端完整项目》09 订单页制作

订单页制作比较简单&#xff0c;界面如下&#xff1a; 一、标题 首先创建一个页面&#xff0c;命名为订单页&#xff0c;并且给予背景色为黄色&#xff1a; 随后创建一个行&#xff0c;命名为主要并给予对应的基础属性&#xff1a; 接着给予这个主要行对应的上下内边距使其…

AutoDesk CAD 2014安装VBA Enabler图文教程(附AutoCAD_2014_VBA_Win_64bit下载)

在利用CASS将dwg地形图转为ArcGIS支持的Shapefile格式数据时,为了提高转换效率,通常我们会写一些VBA代码来实现,但是VBA不提供与AutoCAD OEM 安装介质,需要单独下载VBA环境。 Visual Basic for Applications (VBA) 引擎不再提供与 AutoCAD OEM 安装介质。 请联系您的 Auto…