4
Ich versuche, dieses RxJava1 Code RxJava2Von RxJava 1 bis RxJava 2
public static Observable<Path> listFolder(Path dir, String glob) {
return Observable.<Path>create(subscriber -> {
try {
DirectoryStream<Path> stream =
Files.newDirectoryStream(dir, glob);
subscriber.add(Subscriptions.create(() -> {
try {
stream.close();
} catch (IOException e) {
e.printStackTrace();
}
}));
Observable.<Path>from(stream).subscribe(subscriber);
} catch (DirectoryIteratorException ex) {
subscriber.onError(ex);
} catch (IOException ioe) {
subscriber.onError(ioe);
}
});
}
Die Sache, die ich nicht bekommen ein Teilnehmer ein neues Abonnement, um es hinzuzufügen in Rxjava2 ist zu konvertieren.
ist dies wie mit create oder nimmt es backpressure und alles in betracht? –
Danke für die Frage, ich habe die Antwort geändert, um Gegendruck zu unterstützen. –