How to subscribe to file changes?
In order to retrieve the notifications about the file changes located in a given directory use a ForFolder
method.
Syntax
IObservableWithTask<FileChangeNotification> ForFolder(string folder);
Parameters | ||
---|---|---|
folder | string | The name of a directory for which notifications will be sent. |
Return Value | |
---|---|
IObservableWithTask<FileChangeNotification> | The observable that allows to add subscriptions to received notifications |
Example
IDisposable subscription = store
.Changes()
.ForFolder("/documents/books")
.Subscribe(change =>
{
switch (change.Action)
{
case FileChangeAction.Add:
// do something
break;
case FileChangeAction.Delete:
// do something
break;
}
});
Remarks
Information
To get more method overloads, especially the ones supporting delegates, please add Reactive Extensions package to your project.