統計百度網盤文件個數 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.pswp.cn/news/286342.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/286342.shtml
英文地址,請注明出處:http://en.pswp.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…