How do I create a fileWatcher with an onFileChange event using spawn?
Enjoys Math via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Fri Aug 25 14:25:37 PDT 2017
Something like this:
module file_watcher;
import std.concurrency;
import std.file;
import std.signals;
import std.datetime;
void fileWatcher(Tid tid, string filename, int loopSleep) {
auto modified0 = timeLastModified(filename);
while (true) {
modified = timeLastModified(filename);
if (modified > modified0) {
modified0 = modified;
//if (onFileChange !is null)
// onFileChange(receiver);
}
sleep(dur!"msecs"(loopSleep));
}
}
But I'm not sure how to send the onFiledChange event.
More information about the Digitalmars-d-learn
mailing list