Changes in a file, produced by watch-file
IO::Notification.watch-path($path) as well as
IO::Path.watch produce a Supply of
IO::Notification::Change events for a file or directory, depending on what is used as the
$path argument or
Here is a small example that prints the first ten
FileChanged-notifications for the current working directory:
my = Promise.new;my = 0;IO::Notification.watch-path().act( ->);await ;
The type of the change is very much dependent both on the platform and on specific system calls that were used to initiate the change. At this point in time you should not rely on the type of change in general, and test your particular situation.
Returns the path of the file that's being watched.
Returns the type of event:
Returns a handle of the file that's being watched.
multi method gist(IO::Notification::Change:)
Returns the path and event attributes, separated by semicolon.