Subversion Repositories svn.Prod repos

Compare Revisions

Ignore whitespace Rev 10 → Rev 9

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