如:E:\AA\,在AA檔案夾里會不定時的產生一些檔案,需要在08:30的時候把AA檔案夾里的檔案全部洗掉。有的說用filedelete()函式,但是只能洗掉一個檔案。如何把所有檔案都洗掉掉?用什么方法比較方便些?不一定是在代碼中寫,只要能實作這個功能都可以。
uj5u.com熱心網友回復:
寫的程式應該是只能在執行的那個時間進行,比如我需要在08:30洗掉AA檔案夾里的資料,即使用filedelete(),也只能在08:30運行才可以吧。我想有沒有方法,就是在08:30的時候自動執行,不要手動執行就可以洗掉資料?uj5u.com熱心網友回復:
1.MSSQL后臺的JOB處理
2.timer() 做定時處理!
uj5u.com熱心網友回復:
job是啥?
uj5u.com熱心網友回復:
job --- 作業是由 SQL Server 代理程式按順序執行的一系列指定的操作。作業可以執行更廣泛的活動,包括運行 Transact-SQL 腳本、命令列應用程式和 Microsoft? ActiveX? 腳本。可以創建作業來執行經常重復和可調度的任務,并且作業可產生警報以通知用戶作業的狀態。
具體查SQL聯機幫助!
uj5u.com熱心網友回復:
可以直接用pb程式來做一、通過timer來控制執行時間;
二、通過listbox的dirlist函式得到指定目錄下的所有檔案;
三、通過filedelete方法回圈洗掉listbox列出的檔案;
uj5u.com熱心網友回復:
呼叫dos的洗掉命令,寫個bat檔案,添加到計劃任務中,更進一步,也可以用程式建bat檔案,靈活度也大uj5u.com熱心網友回復:
pb timer事件里寫判斷string(now(),'hhmm')='0830'然后執行filedelete(),建議用一個檔案記錄洗掉的日期l_date,在timer事件里寫的時候string(now(),'hhmm')>='0830' and l_date<>今天,這樣防止08:30這一刻沒有洗掉掉,還可以再洗掉一次。uj5u.com熱心網友回復:
ddlb_1.DirList(is_path,1)li_rc=ddlb_1.totalitems()
if li_rc<1 then
return
end if
for ll_rc=1 to ddlb_1.totalitems()
l_filename=ddlb_1.text(ll_rc)
filedelete(l_filename)
uj5u.com熱心網友回復:
用windows的定時任務吧,這樣簡單一點。轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/83895.html
標籤:數據庫相關
上一篇:統計圖問題(急急急)
下一篇:大二進制圖片資料問題
