|
Préférences
Moteurs de recherche
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
JavaTM 2 Platform Std. Ed. v1.4.2
javax.swing.filechooser
|
Constructor Summary | |
FileSystemView()
|
Method Summary | |
File |
createFileObject(File dir,
String filename)
Returns a File object constructed in dir from the given filename. |
File |
createFileObject(String path)
Returns a File object constructed from the given path string. |
protected File |
createFileSystemRoot(File f)
Creates a new File object for f with correct
behavior for a file system root directory. |
abstract File |
createNewFolder(File containingDir)
Creates a new folder with a default folder name. |
File |
getChild(File parent,
String fileName)
|
File |
getDefaultDirectory()
Return the user's default starting directory for the file chooser. |
File[] |
getFiles(File dir,
boolean useFileHiding)
Gets the list of shown (i.e. |
static FileSystemView |
getFileSystemView()
|
File |
getHomeDirectory()
|
File |
getParentDirectory(File dir)
Returns the parent directory of dir . |
File[] |
getRoots()
Returns all root partitions on this system. |
String |
getSystemDisplayName(File f)
Name of a file, directory, or folder as it would be displayed in a system file browser. |
Icon |
getSystemIcon(File f)
Icon for a file, directory, or folder as it would be displayed in a system file browser. |
String |
getSystemTypeDescription(File f)
Type description for a file, directory, or folder as it would be displayed in a system file browser. |
boolean |
isComputerNode(File dir)
Used by UI classes to decide whether to display a special icon for a computer node, e.g. |
boolean |
isDrive(File dir)
Used by UI classes to decide whether to display a special icon for drives or partitions, e.g. |
boolean |
isFileSystem(File f)
Checks if f represents a real directory or file as opposed to a
special folder such as "Desktop" . |
boolean |
isFileSystemRoot(File dir)
Is dir the root of a tree in the file system, such as a drive or partition. |
boolean |
isFloppyDrive(File dir)
Used by UI classes to decide whether to display a special icon for a floppy disk. |
boolean |
isHiddenFile(File f)
Returns whether a file is hidden or not. |
boolean |
isParent(File folder,
File file)
On Windows, a file can appear in multiple folders, other than its parent directory in the filesystem. |
boolean |
isRoot(File f)
Determines if the given file is a root in the navigatable tree(s). |
Boolean |
isTraversable(File f)
Returns true if the file (directory) can be visited. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public FileSystemView()
Method Detail |
public static FileSystemView getFileSystemView()
public boolean isRoot(File f)
C:\
, D:\
, etc. Unix has one root,
the "/"
directory.
The default implementation gets information from the ShellFolder
class.
f
- a File
object representing a directory
true
if f
is a root in the navigatable tree.isFileSystemRoot(java.io.File)
public Boolean isTraversable(File f)
f
- the File
true
if the file/directory can be traversed, otherwise false
JFileChooser.isTraversable(java.io.File)
,
FileView.isTraversable(java.io.File)
public String getSystemDisplayName(File f)
f
- a File
object
JFileChooser.getName(java.io.File)
public String getSystemTypeDescription(File f)
f
- a File
object
JFileChooser.getTypeDescription(java.io.File)
public Icon getSystemIcon(File f)
f
- a File
object
JFileChooser.getIcon(java.io.File)
public boolean isParent(File folder, File file)
folder
- a File
object repesenting a directory or special folderfile
- a File
object
true
if folder
is a directory or special folder and contains file
.public File getChild(File parent, String fileName)
parent
- a File
object repesenting a directory or special folderfileName
- a name of a file or folder which exists in parent
new
File(parent, fileName)
except when parent and child are both
special folders, in which case the File
is a wrapper containing
a ShellFolder
object.public boolean isFileSystem(File f)
f
represents a real directory or file as opposed to a
special folder such as "Desktop"
. Used by UI classes to decide if
a folder is selectable when doing directory choosing.
f
- a File
object
true
if f
is a real file or directory.public abstract File createNewFolder(File containingDir) throws IOException
IOException
public boolean isHiddenFile(File f)
public boolean isFileSystemRoot(File dir)
true
if f
is a root of a filesystemisRoot(java.io.File)
public boolean isDrive(File dir)
dir
- a directory
false
alwayspublic boolean isFloppyDrive(File dir)
dir
- a directory
false
alwayspublic boolean isComputerNode(File dir)
dir
- a directory
false
alwayspublic File[] getRoots()
public File getHomeDirectory()
public File getDefaultDirectory()
File
object representing the default
starting folderpublic File createFileObject(File dir, String filename)
public File createFileObject(String path)
public File[] getFiles(File dir, boolean useFileHiding)
public File getParentDirectory(File dir)
dir
.
dir
- the File
being queried
dir
, or
null
if dir
is null
protected File createFileSystemRoot(File f)
File
object for f
with correct
behavior for a file system root directory.
f
- a File
object representing a file system root
directory, for example "/" on Unix or "C:\" on Windows.
File
object