[英]How to run a script automatically in tcl when a file appears in a directory?
我在 tcl 中有一個准備好運行的腳本,但直到現在我都是手動執行的,因為我必須等待一些文件生成完成。
如何自動化這個過程,如果一個文件出現,tcl腳本應該自動觸發?
假設監視目錄中通常有零個文件,這是定期輪詢目錄的有效方法:
proc waitForFiles {directory} {
set files [glob -directory $directory -nocomplain]
if {[llength $files] == 0} {
doSomethingHere
}
# check again in 100 milliseconds
after 100 [list waitForFiles $directory]
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.