Java Tutorial/File/FileSystemView
Using the FileSystemView Class
<source lang="java">
public abstract class FileSystemView {
public FileSystemView(); // Properties // Properties public File getDefaultDirectory(); public File getHomeDirectory(); public File[] getRoots(); // Class Methods public static FileSystemView getFileSystemView(); // Other Methods public File createFileObject(File directory, String filename); public File createFileObject(String path); protected File createFileSystemRoot(File file); public abstract File createNewFolder(File containingDir) throws IOException; public File getChild(File parent, String filename); public File[] getFiles(File directory, boolean useFileHiding); public File getParentDirectory(File file); public String getSystemDisplayName(File file); public Icon getSystemIcon(File file); public String getSystemTypeDescription(File file); public boolean isComputerNode(File file); public boolean isDrive(File file); public boolean isFileSystem(File file); public boolean isFileSystemRoot(File file); public boolean isFloppyDrive(File file); public boolean isHiddenFile(File file); public boolean isParent(File folder, File file); public boolean isRoot(File file); public Boolean isTraversable(File file);
}</source>