Hoi,
Ich habe folgenden Codeschnipsel, um alle verzeichnisse zu erfassen:
Mein problem ist, das es unter linux links bzw "Querverweise" im verzeichnisssystem gibt. Wenn eine Ordner auf einen Ordner verweist, der in der Hirachie weiter oben ist passiert z.B. folgendes:
ich glaube das Problem ist klar... wie kann ich das umgehen?
Ich habe folgenden Codeschnipsel, um alle verzeichnisse zu erfassen:
Java:
import java.io.File;
public class Filemaster {
public static void main(String[] args) {
listFiles("/");
}
private static void listFiles(String dir) {
File path = new File(dir);
for ( File file : path.listFiles() ) {
System.out.println(dir + file.getName());
if(file.isDirectory())
listFiles(dir + file.getName() + "/");
}
}
}
Mein problem ist, das es unter linux links bzw "Querverweise" im verzeichnisssystem gibt. Wenn eine Ordner auf einen Ordner verweist, der in der Hirachie weiter oben ist passiert z.B. folgendes:
Das geht dann endlos so weiter./sys/block/loop7/subsystem/loop7/subsystem/loop7/subsystem/loop7/subsystem/loop7/subsystem/loop7/subsystem/loop7/ ... usw. usf.
ich glaube das Problem ist klar... wie kann ich das umgehen?
Zuletzt bearbeitet: