Subversion Repositories svn.Prod repos

Compare Revisions

Ignore whitespace Rev 9 → Rev 10

/filefind/java/filefind.java
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
{