簡體   English   中英

當文件出現在目錄中時,如何在 tcl 中自動運行腳本?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM