davidmoten / rxjava-file

RxJava observables for files including NIO events
Apache License 2.0
82 stars 17 forks source link

how to emit full path from watched directory? #13

Open davidmoten opened 8 years ago

davidmoten commented 8 years ago

@SuperEvenSteven

public class DirectoryEvent {
    public final File dir;
    public final WatchEvent event;
    public DirectoryEvent(File dir, WatchEvent event) {
        this.dir = dir;
        this.event = event;
    }
}

public static Observable<DirectoryEvent> events(File dir) {
    return  FileObservable.from(dir).map(event -> new DirectoryEvent(dir, event));
}