日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 前端技术 > javascript >内容正文

javascript

利用JS脚本快速删除百度网盘同一目录下的不需要文件(可以参考这个方法删除重复文件)

發(fā)布時(shí)間:2023/12/4 javascript 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 利用JS脚本快速删除百度网盘同一目录下的不需要文件(可以参考这个方法删除重复文件) 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

?

比如百度網(wǎng)盤(pán)某目錄下存有如下文件:

要求:將如上圖文件目錄下的文件,每個(gè)月只保留最后(新)一個(gè)(根據(jù)文件名中包含的日期),其它刪除。

比如7月份有3個(gè)文件,只保留2019-07-21那天的文件,刪除7月份的其它2個(gè)。

?

代碼實(shí)現(xiàn)步驟:

1、獲取當(dāng)前目錄名稱(chēng):“CZSX030A”

2、遍歷獲取每個(gè)文件名中包含的日期,如“CZSX030A_20190721000002.bak”-->"201907"

3、模擬點(diǎn)擊事件,選中每個(gè)月份中除了第一個(gè)文件

var temptime = "",sltCount = 0; var currentPath= $(".FuIxtL li:last-child span:last-child").attr("title"); var tag = currentPath.substring(currentPath.lastIndexOf('/')+1);//當(dāng)前目錄名稱(chēng) $("dd").each(function() {var tt =$(this).find(".file-name>.text").text().replace(tag+"_","").replace("-", "").substring(0, 6);//截取文件名中的日期//var temptag =$(this).find(".file-name>.text").text().replace(tag+"_","").replace("-", "").substring(1, 9); if (tt != "" && !isNaN(tt)) {if (tt != temptime) {temptime = tt;} else {$(this).find(".NbKJexb").trigger('click');//選擇日期相同且非第一個(gè)的記錄sltCount++;}console.log(tt);} });console.clear(); console.log(tag + " 共選擇了"+sltCount+"條數(shù)據(jù)");

?

4、模擬點(diǎn)擊“刪除”按鈕

?

$("a[title='刪除']:visible").trigger('click');

5、模擬點(diǎn)擊彈出提示層“確認(rèn)”按鈕

?

$(".g-button-blue-large").trigger('click');

6、等刪除完成

?

7、執(zhí)行結(jié)果

?附:完整代碼

本文代碼的功能是根據(jù)月份清理文件,當(dāng)然可以修改條件代碼,執(zhí)行您想執(zhí)行的操作,比如可以刪除目錄下的重復(fù)文件等。

/** *清理網(wǎng)盤(pán)文件JS代碼 *Jackie *2019.07.10 **/ var temptime = "",sltCount = 0; var currentPath= $(".FuIxtL li:last-child span:last-child").attr("title"); var tag = currentPath.substring(currentPath.lastIndexOf('/')+1);//當(dāng)前目錄名稱(chēng) $("dd").each(function() {var tt =$(this).find(".file-name>.text").text().replace(tag+"_","").replace("-", "").substring(0, 6);//截取文件名中的日期//var temptag =$(this).find(".file-name>.text").text().replace(tag+"_","").replace("-", "").substring(1, 9); if (tt != "" && !isNaN(tt)) {if (tt != temptime) {temptime = tt;} else {$(this).find(".NbKJexb").trigger('click');//選擇日期相同且非第一個(gè)的記錄sltCount++;}console.log(tt);} });console.clear(); console.log(tag + " 共選擇了"+sltCount+"條數(shù)據(jù)"); if(sltCount>0) {setTimeout(function(){console.log("執(zhí)行刪除!");$("a[title='刪除']:visible").trigger('click');setTimeout(function(){console.log("確認(rèn)刪除!");$(".g-button-blue-large").trigger('click');},1000);},1000); } else {console.log("無(wú)可刪除記錄!"); } //返回 setTimeout(function(){window.history.back(-1); },2000); //自動(dòng)定位到上次操作目錄,便于處理下一目錄 var currentDD; var container=$('.NHcGw'); $("dd").each(function() {if($(this).find("a:eq(0)").text()==tag){currentDD=$(this); } });if(currentDD) {if(currentDD.offset().top>container.offset().top){currentDD.css("background-color","yellow");//自動(dòng)定位到上次操作目錄container.animate({scrollTop: currentDD.offset().top-container.offset().top + "px"},500);}//自動(dòng)打開(kāi)下一目錄currentDD.next().find("a:eq(0)").trigger('click'); } console.clear();

?

總結(jié)

以上是生活随笔為你收集整理的利用JS脚本快速删除百度网盘同一目录下的不需要文件(可以参考这个方法删除重复文件)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。