Hi,
ich bin neu hier und weiss nun leider nicht genau ob diese Frage hier hereinpasst.
Ich hab mir ein kleines Tool gebastelt, dass Ordner nach duplikaten durchsucht.
Das funktioniert unter Linux bereits mit dem Tool fdupes. Mein Tool stellt dazu eher ein GUI dar.
Mein Problem ist, dass dieses Kommandozeilentool eine ganze Weile braucht um diese Duplikate zu finden.
Wenn ich das fdupes auf der Kommandozeile starte, zeigt es mir mit einer Ausgabezeile seinen Fortschritt an. Wenn es fertig ist und die Liste der Duplikate ausspuckt, dann verschwindet vorher diese Fortschrittszeile und die Ergebnisse werden aufgelistet. Diese Ergebnisse bekomme ich zurueck. Haette aber gern zur Fortschrittsanzeige, gern auch diese zurueckbekommen. Das bekomme ich aber nicht hin.
Ich rufe das Kommando mit
auf. Es funktioniert alles soweit sehr gut. Ich bekomme am Ende vom BufferedReader
auch beinahe alle zurueck, was ich haben will, nur halt wie gesagt die Fortschrittsanzeige nicht.
Vielleicht hat hier jemand eine Idee, ob dies ueberhaupt funktionieren kann?
Ich habe schon viel gesucht, allerdings weiss ich nicht wie genau ich das Problem mit guten Suchbegriffen umschreiben kann.
ich bin neu hier und weiss nun leider nicht genau ob diese Frage hier hereinpasst.
Ich hab mir ein kleines Tool gebastelt, dass Ordner nach duplikaten durchsucht.
Das funktioniert unter Linux bereits mit dem Tool fdupes. Mein Tool stellt dazu eher ein GUI dar.
Mein Problem ist, dass dieses Kommandozeilentool eine ganze Weile braucht um diese Duplikate zu finden.
Wenn ich das fdupes auf der Kommandozeile starte, zeigt es mir mit einer Ausgabezeile seinen Fortschritt an. Wenn es fertig ist und die Liste der Duplikate ausspuckt, dann verschwindet vorher diese Fortschrittszeile und die Ergebnisse werden aufgelistet. Diese Ergebnisse bekomme ich zurueck. Haette aber gern zur Fortschrittsanzeige, gern auch diese zurueckbekommen. Das bekomme ich aber nicht hin.
Ich rufe das Kommando mit
Code:
String pth[] ={"fdupes","-r",pt};
p= Runtime.getRuntime().exec(pth);
auf. Es funktioniert alles soweit sehr gut. Ich bekomme am Ende vom BufferedReader
Code:
BufferedReader stdInput = new BufferedReader(new InputStreamReader(p.getInputStream()));
auch beinahe alle zurueck, was ich haben will, nur halt wie gesagt die Fortschrittsanzeige nicht.
Vielleicht hat hier jemand eine Idee, ob dies ueberhaupt funktionieren kann?
Ich habe schon viel gesucht, allerdings weiss ich nicht wie genau ich das Problem mit guten Suchbegriffen umschreiben kann.
Zuletzt bearbeitet: