分為:緩存垃圾,配置卡頓,注冊表垃圾
配置 就是C:\Users\QQ號\\\DNF\DNF.cfg 這個文件 刪除就行
.版本 2
.子程序 刪除配置項
.局部變量 文件夾名稱, 文本型
.局部變量 所有文件名, 文本型, , "0"
.局部變量 n
.局部變量 文件未找到, 邏輯型
文件未找到 = 真
文件夾名稱 = 尋找文件 (“C:\Users\*.*”, #子目錄)
.判斷循環首 (文件夾名稱 ≠ “”)
.如果真 (文件夾名稱 ≠ “.” 且 文件夾名稱 ≠ “..”)
加入成員 (所有文件名, 文件夾名稱)
.如果真結束
文件夾名稱 = 尋找文件 (, #子目錄)
.判斷循環尾 ()
處理事件 ()
.計次循環首 (取數組成員數 (所有文件名), n)
.如果真 (文件是否存在 (“C:\Users\” + 所有文件名 [n] + “\\\DNF\DNF.cfg”))
文件未找到 = 假
.如果 (刪除文件 (“C:\Users\” + 所有文件名 [n] + “\\\DNF\DNF.cfg”) = 真)
編輯框1.內容 = “DNF.cfg ---已刪除”
跳出循環 ()
.否則
編輯框1.內容 = 編輯框1.內容 + #換行符 + “DNF.cfg --刪除失敗”
.如果結束
.如果真結束
.計次循環尾 ()
.如果真 (文件未找到 = 真)
編輯框1.內容 = 編輯框1.內容 + #換行符 + “未找到DNF.cfg!”
.如果真結束
緩存垃圾 分確定 和 不確定 不確定的用通識符*號來表示 那刪除方法就分2種
.版本 2
.子程序 刪除目錄文件
.參數 文件名, 文本型
.如果 (刪除文件 (DNF目錄 + 文件名) = 真)
編輯框1.內容 = 編輯框1.內容 + #換行符 + DNF目錄 + 文件名 + “---已刪除”
.否則
編輯框1.內容 = 編輯框1.內容 + #換行符 + DNF目錄 + 文件名 + “---失敗”
.如果結束
.子程序 刪除目錄遍歷文件
.參數 文件名, 文本型
.局部變量 文件名稱, 文本型
.局部變量 新文件名, 文本型
.局部變量 臨時文本, 文本型, , "0"
.局部變量 n
文件名稱 = 尋找文件 (DNF目錄 + 文件名, )
.判斷循環首 (文件名稱 ≠ “”)
新文件名 = “”
臨時文本 = 分割文本 (文件名, “\”, )
.計次循環首 (取數組成員數 (臨時文本) - 1, n)
新文件名 = 新文件名 + 臨時文本 [n] + “\”
.計次循環尾 ()
新文件名 = 新文件名 + 文件名稱
.如果 (刪除文件 (DNF目錄 + 新文件名) = 真)
編輯框1.內容 = 編輯框1.內容 + #換行符 + DNF目錄 + 新文件名 + “---已刪除”
.否則
編輯框1.內容 = 編輯框1.內容 + #換行符 + DNF目錄 + 新文件名 + “---失敗”
.如果結束
文件名稱 = 尋找文件 (, )
.判斷循環尾 ()
緩存垃圾處理
.版本 2
.子程序 刪除所有
編輯框1.內容 = DNF目錄
刪除目錄文件 (“\debug.log”)
刪除目錄文件 (“\.log”)
刪除目錄文件 (“\file.txt”)
刪除目錄文件 (“\TCLS\\TP\.log”)
刪除目錄文件 (“\.txt”)
刪除目錄文件 (“\.log”)
刪除目錄文件 (“\.cra”)
刪除目錄文件 (“\.dmp”)
刪除目錄文件 (“\start\Cross\Core\\log\.tlg”)
刪除目錄遍歷文件 (“\start\Cross\Core\\Logs\.tlg.*”)
刪除目錄遍歷文件 (“\start\\\*.*”)
刪除目錄遍歷文件 (“\TCLS\\*.dmp.z”)
刪除目錄遍歷文件 (“\*.org”)
刪除目錄遍歷文件 (“\\\x64\*.rc”)
刪除目錄遍歷文件 (“\\\x64\*.org”)
刪除目錄遍歷文件 (“\\\x64\*.bh”)
刪除目錄遍歷文件 (“\start\Cross\Log\*.*”)
刪除目錄遍歷文件 (“\TCLS\\TP\\*.dmp.z”)
刪除目錄遍歷文件 (“\TCLS\ALog\*.log”)
刪除目錄遍歷文件 (“\TCLS\tlog\*.log”)
刪除目錄遍歷文件 (“\TCLS\tlog\\*.log”)
刪除目錄遍歷文件 (“\TCLS\log\*.*”)
刪除目錄遍歷文件 (“\*.log”)
刪除目錄遍歷文件 (“\*_tmp.dat”)
刪除目錄遍歷文件 (“\*_tmp.dat-”)
刪除目錄遍歷文件 (“\*.z”)
編輯框方便顯示易語言文件夾是否存在易語言文件夾是否存在,增加按鈕或監視熱鍵調用子程序就行