cryptix.util.io
Class DosFilter
java.lang.Object
cryptix.util.io.DosFilter
- FilenameFilter
public class DosFilter
extends java.lang.Object
implements FilenameFilter
A java.io.FilenameFilter class that filters directory contents according
to traditional DOS wildcard conventions; i.e. the filter is split into
two parts: a filename and an extension. In each part '*' replaces any
number of characters, and '?' replaces any one character.
Note: this is slightly different to the Windows 95/NT conventions, where
filename and extension are not treated separately. E.g. "*" in 95/NT
matches all files, whereas for this class "*.*" would have to be used.
Copyright © 1995-1997
Systemics Ltd on behalf of the
Cryptix Development Team.
All rights reserved.
$Revision: 1.1.1.1 $
- Raif S. Naffah
- Cryptix 2.2.2
DosFilter() - Constructs a DosFilter that matches all files.
|
DosFilter(String mask) - Constructs a DosFilter for files that match mask.
|
boolean | accept(File dir, String name) - FilenameFilter interface implementation to handle ambiguous filename
selection in a given directory.
|
String | getMask() - Gets the current value of the mask for this filter.
|
void | reset() - Resets the mask so that all files will be matched.
|
void | setMask(String mask) - Sets the mask this filter will be using from now on.
|
String | toString()
|
DosFilter
public DosFilter()
Constructs a DosFilter that matches all files.
DosFilter
public DosFilter(String mask)
Constructs a DosFilter for files that match mask.
mask
- a string that may contain '*' and '?' characters.
accept
public boolean accept(File dir,
String name)
FilenameFilter interface implementation to handle ambiguous filename
selection in a given directory.
Tests if a specified file should be included in a file list of a given
directory.
dir
- the directory in which the File object name was found.name
- the name of the File object.
- true if the name is that of a File object that should be
included in the file list; false otherwise. Directories
are always accepted, disregarding the set filter mask.
getMask
public String getMask()
Gets the current value of the mask for this filter.
reset
public void reset()
Resets the mask so that all files will be matched.
setMask
public void setMask(String mask)
Sets the mask this filter will be using from now on.
mask
- a string that may contain '*' and '?' characters.
toString
public String toString()