| 17,7 → 17,7 |
| import java.io.*; |
| import java.util.*; |
| |
| public class filefind /*implements Runnable */ |
| public class filefind |
| { |
| protected File base; |
| protected PrintStream out; |
| 42,31 → 42,23 |
| } |
| return result; |
| } |
| /** |
| * Create a filefind object for the given string, with |
| * a print indentation given. |
| */ |
| |
| public filefind(String filename) |
| { |
| base = new File(filename); |
| } |
| |
| public void start_traverse(String directory) |
| static void start_traverse(File base, String basename) |
| { |
| System.out.println(directory); |
| System.out.println(basename); |
| traverse(base); |
| } |
| |
| static void traverse(File b) |
| { |
| String curdir; |
| curdir = b.getAbsolutePath(); |
| System.setProperty("user.dir",curdir); |
| |
| File [] subs = b.listFiles(); |
| for(int i = 0; i < subs.length; i++) |
| { |
| //File f2 = new File(subs[i]); |
| if (subs[i].isDirectory() && !issymlink(subs[i])) |
| { |
| System.out.println(subs[i]); |
| 77,7 → 69,6 |
| System.out.println(subs[i]); |
| } |
| } |
| System.setProperty("user.dir",curdir); |
| } |
| |
| /* ============================================================================ |
| 94,9 → 85,7 |
| File base = new File(basename); |
| if (base.isDirectory()) |
| { |
| filefind walker = new filefind(basename); |
| //walker.setOutput(System.out); |
| walker.start_traverse(basename); |
| start_traverse(base, basename); |
| } |
| else |
| { |