javax.swing.filechooser
public abstract class FileSystemView extends Object
| Method Summary | |
|---|---|
| File | createFileObject(File dir, String filename)
Creates a new file object with the given name in the specified directory.
|
| File | createFileObject(String path)
Creates a new file object from the specified path.
|
| protected File | createFileSystemRoot(File f)
DOCUMENT ME!
|
| abstract File | createNewFolder(File containingDir)
Creates a new folder with a unique name in the specified directory and
returns a {@link File} object representing the new directory.
|
| File | getChild(File parent, String fileName)
DOCUMENT ME!
|
| File | getDefaultDirectory()
Returns the default directory.
|
| File[] | getFiles(File dir, boolean useFileHiding)
Returns an array containing the files in the given directory. |
| static FileSystemView | getFileSystemView()
Returns a default {@link FileSystemView} appropriate for the platform.
|
| File | getHomeDirectory()
Returns the home directory for the current user.
|
| File | getParentDirectory(File f)
Returns the parent directory for the given file/directory.
|
| File[] | getRoots()
Returns an array containing the file system roots. |
| String | getSystemDisplayName(File f)
Returns the name of a file as it would be displayed by the underlying
system.
|
| Icon | getSystemIcon(File f)
Returns the icon that would be displayed for the given file by the
underlying system. |
| String | getSystemTypeDescription(File f)
Returns the type description of a file that would be displayed by the
underlying system. |
| boolean | isComputerNode(File dir)
DOCUMENT ME!
|
| boolean | isDrive(File dir)
Returns true if the given directory represents a disk
drive, and false otherwise. |
| boolean | isFileSystem(File f)
Returns true if f is a file or directory, and
false otherwise.
|
| boolean | isFileSystemRoot(File dir)
Returns true if the given directory is a file system root,
and false otherwise.
|
| boolean | isFloppyDrive(File dir)
Returns true if the given directory represents a floppy
drive, and false otherwise. |
| boolean | isHiddenFile(File f)
Returns true if the given file is hidden, and
false otherwise.
|
| boolean | isParent(File folder, File file)
Returns true if folder is the parent of
file, and false otherwise.
|
| boolean | isRoot(File f)
DOCUMENT ME!
|
| Boolean | isTraversable(File f)
Returns true if the file is traversable, and
false otherwise. |
Parameters: dir the directory (null permitted). filename the file name.
Returns: A new file object.
Parameters: path the path.
Returns: A new file object.
Parameters: f DOCUMENT ME!
Returns: DOCUMENT ME!
Parameters: containingDir the directory to contain the new folder
(null not permitted).
Returns: A {@link File} object representing the new directory.
Throws: IOException if an exception occurs while creating the new directory.
Parameters: parent DOCUMENT ME! fileName DOCUMENT ME!
Returns: DOCUMENT ME!
Returns: The default directory.
useFileHiding controls whether or not hidden files are
included in the result.
Parameters: dir the directory (if null useFileHiding a flag that controls whether or not hidden files are
included in the result (pass in true to
exclude hidden files).
Returns: The files in the given directory (possibly null).
Returns: A default {@link FileSystemView} appropriate for the platform.
Returns: The home directory for the current user.
Parameters: f the file/directory.
Returns: The parent directory (or null if there is no parent
directory).
This method is implemented to return null, subclasses must
override this method.
Returns: An array containing the file system roots.
Parameters: f the file.
Returns: the name of a file as it would be displayed by the underlying system
UNKNOWN: The specification suggests that the information here is fetched from a ShellFolder class. This seems to be a non public private file handling class. We simply return File.getName() here and leave special handling to subclasses.
null,
subclasses must override.
Parameters: f the file.
Returns: null.
null,
subclasses must override.
Parameters: f the file.
Returns: null.
Parameters: dir DOCUMENT ME!
Returns: DOCUMENT ME!
true if the given directory represents a disk
drive, and false otherwise. This default implementation
always returns false.
Parameters: dir the directory.
Returns: false.
true if f is a file or directory, and
false otherwise.
Parameters: f the file/directory.
Returns: true if f is a file or directory, and
false otherwise.
true if the given directory is a file system root,
and false otherwise.
Parameters: dir the directory.
Returns: true if the given directory is a file system root,
and false otherwise.
true if the given directory represents a floppy
drive, and false otherwise. This default implementation
always returns false.
Parameters: dir the directory.
Returns: false.
true if the given file is hidden, and
false otherwise.
Parameters: f the file.
Returns: true if the given file is hidden, and
false otherwise.
true if folder is the parent of
file, and false otherwise.
Parameters: folder the folder (null not permitted). file the file (null not permitted).
Returns: true if folder is the parent of
file, and false otherwise.
Parameters: f DOCUMENT ME!
Returns: DOCUMENT ME!
true if the file is traversable, and
false otherwise. Here, all directories are considered
traversable, and files are considered non-traversable.
Parameters: f the file or directory (null not permitted).
Returns: true if the file is traversable, and
false otherwise.