導航:首頁 > 編程語言 > 紅色代碼百度雲資源

紅色代碼百度雲資源

發布時間:2024-12-04 16:22:57

A. 教你如何導出百度網盤目錄結構-超詳細的

網盤大家都在用,有時候希望把自己的文件目錄結構給導出來,能形成一個文件樹的形式,無奈網上找了好多資料都無果,大多數說的是在瀏覽器里控制台下,那個方法已經不適用,而且只能導出一級目錄,求人不如求己,無奈之下決定自己動手豐衣足食,下面小編手把手教你怎麼把雲網盤里的文件目錄機構給導出來。
方法1
右鍵點擊網路雲客戶端快捷方式---選擇「打開文件位置(XP不適用)」,或點屬性,查看快捷方式目標,一般在「C:\Users\Administrator\AppData\Roaming\\BaiYunGuanjia\」位置,打開後可以看到有個user目錄,雙擊打開,如下圖所示。

裡面有幾個文件夾,分別存放各用戶文件資料。打開那個一長串的文件夾,可以看到裡面有個「BaiYunCacheFileV0.db」文件,每個人可能文件名不一樣,但是後綴肯定是.db文件,然後是大小最大的那個文件,這個就是存放你網盤的詳細信息的資料庫了,如下圖所示。

如何打開這個資料庫呢? 這需要一個軟體,Navicat Premium。這里就不提供下載地址了,自己網路去吧,網路的時候在關鍵字後面加一個綠色免安裝,下載的雙擊就可以用,不用安裝了。 打開Navicat Premium,點連接選擇SQLite常規現有資料庫文件>瀏覽並選擇你的網路雲客戶端目錄中「BaiYunCacheFileV0.db」文件,點「連接測試」,如顯示「連接成功」,點擊確定回到主界面,如下圖所示。

雙擊剛才建立的那個網路雲管家資料庫,出現main,再雙擊main,點開表,雙擊cache_file表,如下圖所示:

這里就是你的網路網盤上的所有目錄結構信息,其中parent_path是路徑,server_filename是文件名。接下來就是導出這些信息到文件里,導出的時候可以選擇全部導出也可以選擇導出自己需要的部分,怎麼導出自己需要的部分呢,比如我只需要「教程」文件夾下的內容,看下面的截圖:

這樣一來出現的都是自己需要的數據了,接下來點擊導出按鈕,你可以選擇全部導出,也可以選擇導出部分。

打開導出的文件:
接下來就是怎麼把這些信息生成文件樹的形式了,下面介紹兩種方法: (方法1)利用PHP程序把xls文件讀取生成目錄文件夾,然後再利用windows命令生成目錄結構。 PHP(需網路下載phpexcel插件)代碼如下: ?php header("Content-type:text/html;charset=utf-8"); require_once'phpexcel.php'; require_once'PHPExcel\IOFactory.php'; require_once'PHPExcel\Reader\Excel2007.php'; $uploadfile='data.xlsx';//這是剛才生成的xls文件,我改了下名字,你改不改無所謂,對應上就行 $uploadfile='android_path.xls'; $objReader=\PHPExcel_IOFactory::createReader('Excel5');/*Excel5for2003excel2007for2007*/ $objPHPExcel=$objReader-load($uploadfile);//Excel路徑 $sheet=$objPHPExcel-getSheet(0); $highestRow=$sheet-getHighestRow();//取得總行數 $highestColumn=$sheet-getHighestColumn();//取得總列數 $objWorksheet=$objPHPExcel-getActiveSheet(); $highestRow=$objWorksheet-getHighestRow();//取得總行數 $highestColumn=$objWorksheet-getHighestColumn(); $highestColumnIndex=\PHPExcel_Cell::columnIndexFromString($highestColumn);//總列數 $data=array(); for($row=2;$row=$highestRow;$row++){ $strs=array(); //注意highestColumnIndex的列數索引從0開始 for($col=0;$col$highestColumnIndex;$col++){ if($col==0){ $strs['parent_path']=$objWorksheet-getCellByColumnAndRow($col,$row)-getValue(); }else{ $strs['filename']=$objWorksheet-getCellByColumnAndRow($col,$row)-getValue(); } } $data[$row]=$strs; } foreach($dataas$k=$v){ $parent_path=iconv("utf-8","gbk",trim(trim($v['parent_path'],"/"))); $filename=iconv("utf-8","gbk",trim(trim($v['filename'],"/"))); if(!is_dir($parent_path)){ mkdir($parent_path,0777,true); } $handle=fopen("$parent_path/$filename","w"); fwrite($handle,"明禮馨德"); fclose($handle); } ? 運行完這個程序後,找到已經建好的文件夾,打開命令行,如下圖所示:

然後再命令窗口輸入tree /f mulu.txt ,回車後你會發現多了個mulu.txt文件,打開看看:

看到沒,文件目錄樹已經生成啦,下面來看第二種方法。
方法2
上面是一種方法,接下來說第二種方法,按照方法1把Excel文件導出後,利用Excel表格的vba宏命令來實現(默認下沒有這個宏,需要自己下載安裝)如果你對VBA有所了解,那就選擇這個方法吧,如果不了解的話建議還是選擇上一個,下面看代碼: Fori=2To37204』數據行數 k=Val(Sheet1.Cells(i,18)) Forz=0Tok Sheet1.Cells(i,21+z)="│" Next IfSheet1.Cells(i,13)Sheet1.Cells(i-1,13)Then strCell=Split(Sheet1.Cells(i,13),"/") IfUBound(strCell)=1ThenSheet1.Cells(i,21+k)="├"strCell(UBound(strCell)-1)ElseSheet1.Cells(i,21+k)="├"Sheet1.Cells(i,13) 'IfUBound(strCell)=1ThenSheet1.Cells(i,21+k)=strCell(UBound(strCell)-1)ElseSheet1.Cells(i,21+k)=Sheet1.Cells(i,13) 'Worksheets("Sheet1").Range(Cells(i,21+k),Cells(i,21+k)).Font.FontStyle="Bold" 『如果是文件夾則設置成紅色顯示 Worksheets("Sheet1").Range(Cells(i,21+k),Cells(i,21+k)).Font.ColorIndex=3 Worksheets("Sheet1").Range(Cells(i,21+k),Cells(i,21+k)).Select Selection.Columns.AutoFit EndIf IfSheet1.Cells(i,7)=0Then Sheet1.Cells(i,21+k+1)="├"Sheet1.Cells(i,3) IfVal(Sheet1.Cells(i,4))=1048576Then』文件大小,小於1M的以K表示 Sheet1.Cells(i,20)=Format(CStr(Val(Sheet1.Cells(i,4)/1024/1024)),"######0.##")"M" Else Sheet1.Cells(i,20)=Format(CStr(Val(Sheet1.Cells(i,4)/1024)),"######0.##")"K" EndIf 'Sheet1.Cells(i,21+k+1)=Sheet1.Cells(i,3) Else 'Sheet1.Cells(i,21+k+1)=Sheet1.Cells(i,3) 'Worksheets("Sheet1").Range(Cells(i,21+k+1),Cells(i,21+k+1)).Font.ColorIndex=5 EndIf Next
生成目錄樹後復制到詞本里是這個樣子的:

以上是兩種方法,供大家參考。

閱讀全文

與紅色代碼百度雲資源相關的資料

熱點內容
地磅數據刪除後在哪裡找到 瀏覽:560
qq臨時文件夾 瀏覽:356
手機音樂裁剪合並軟體安卓版 瀏覽:123
90ss重甲升級後的屬性 瀏覽:315
哪個app支持佳明數據導入 瀏覽:529
支持外接u盤的文件瀏覽器 瀏覽:599
用word怎麼設置背景 瀏覽:309
網站上有會員會怎麼樣 瀏覽:482
win10dosboxdebug 瀏覽:65
打開智慧人社顯示配置文件不正確 瀏覽:107
數控編程u3是什麼意思 瀏覽:336
linux壓縮命令zip 瀏覽:326
怎麼做文件帶圖片上去 瀏覽:101
怎麼把erp的數據自動填到dms 瀏覽:853
怎麼將所有文件名更改 瀏覽:253
小米視頻非免費網路 瀏覽:604
發郵件文件名命名在哪 瀏覽:389
此電腦里的文件是哪個盤 瀏覽:320
homeconnect蘋果版本 瀏覽:220
webbrowser代碼 瀏覽:308

友情鏈接