檔案及資料夾掃瞄工具學習之旅

2021-09-22 12:38:19 字數 722 閱讀 8246

需求:該原始碼已經實現了掃瞄檔案功能,需實現掃瞄資料夾的功能

剛開始接觸時,我感覺實現起來非常簡單,因為掃瞄檔案功能都已經實現了,那麼離實現掃瞄資料夾還遠嗎(確實挺遠 的)

想法:剛開始我想的是直接複製掃瞄檔案的原始碼過來進行修改,但不知道為何然後一直中斷,就這樣搞中斷就弄了一天,各種排查尋找原因,當然後面也找到原因了,中斷無外乎使用了不該使用的記憶體。

剛開始時都不知道頁面上按鈕的作用,怎麼辦呢,一步步的試唄(看原始碼)

然後經過各種中斷、各種坑,終於實現了基本功能資料夾的掃瞄及顯示在listctrl上。剛開始時,不知道該傳送怎樣的命令才能夠把資料夾掃瞄出來,當時在這兒困了兩天,之後問了公司前輩才知道這個只是對伺服器端介面的呼叫,恍然大悟,猶如醍醐灌頂,一下子就覺得問題變得很簡單了。之後我找了公司另乙個部門的浩哥,拿到了介面資訊,實現了資料夾的掃瞄。

在進行資料夾剪下的時候我又遇到了困難,就是不管怎麼弄,movefilewithprogress都提示訪問許可權不夠,我猜想應該是因為在不同卷、不同的驅動器下,所以才會提示訪問許可權不足。

因為我查了msdn,上面說movefilewithprogress要移動資料夾(目錄)時,必須在同一驅動器上。

然後我改變思路:首先在儲存路徑盤建立該資料夾,然後刪除目標資料夾(因為掃瞄出來的資料夾全是位元組為0的,所以可以使用該方法,雖然邏輯發生了改變,但影響不大)

感想:作為實習生,在成長的道路上會遇到各種各樣的坑,跨過它,你就會發現不一樣的世界。加油吧,奮鬥的青春最美麗。

php讀取資料夾內檔案及資料夾

php讀取資料夾內檔案及資料夾 引數 資料夾路徑 dir,格式要求 資料夾名稱後必須有 返回值 含有檔名稱和路徑的一維陣列 function read dir else 進行路徑拼接 allfile array merge file arr,dir arr 拼合陣列 return allfile f...

頑固檔案資料夾刪除工具

刪除頑固檔案.bat echo y cacls 1 c t p everyone f del f s q 1 rd s q 1 其實就是幾個命令而已 可別小看它哦,刪除檔案的本領可不小。使用時把欲刪除的檔案 資料夾直接拖到這個批處理上即可。ps 其實附件這兩個批處理命令寫的比較簡單,自己在命令列下檢...

檔案 資料夾刪除工具類

public class deletefileutil else 刪除單個檔案 param filename 要刪除的檔案的檔名 return 單個檔案刪除成功返回true,否則返回false public static boolean deletefile string filename else...