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