public abstract class FileSystemView extends Object
Java许可证持有者可能希望提供不同的FileSystemView实现来更好地处理给定的操作系统。
| Constructor and Description | 
|---|
| FileSystemView() | 
| Modifier and Type | Method and Description | 
|---|---|
| File | createFileObject(File dir, String filename)
              返回从给定文件名在dir中构造的File对象。 
             | 
| File | createFileObject(String path)
              返回从给定的路径字符串构造的File对象。 
             | 
| protected File | createFileSystemRoot(File f)
              为 
              f创建一个新的File对象,具有文件系统根目录的正确行为。 | 
| abstract File | createNewFolder(File containingDir)
              创建一个具有默认文件夹名称的新文件夹。 
             | 
| File | getChild(File parent, String fileName) | 
| File | getDefaultDirectory()
              返回用户的文件选择器的默认启动目录。 
             | 
| File[] | getFiles(File dir, boolean useFileHiding)
              获取显示的列表(即 
             | 
| static FileSystemView | getFileSystemView() | 
| File | getHomeDirectory() | 
| File | getParentDirectory(File dir)
              返回dir的父 
              dir。 | 
| File[] | getRoots()
              返回此系统上的所有根分区。 
             | 
| String | getSystemDisplayName(File f)
              在系统文件浏览器中显示的文件,目录或文件夹的名称。 
             | 
| Icon | getSystemIcon(File f)
              文件,目录或文件夹的图标,将显示在系统文件浏览器中。 
             | 
| String | getSystemTypeDescription(File f)
              键入在系统文件浏览器中显示的文件,目录或文件夹的描述。 
             | 
| boolean | isComputerNode(File dir)
              由UI类用于决定是否显示计算机节点的特殊图标,例如 
             | 
| boolean | isDrive(File dir)
              由UI类用于决定是否显示驱动器或分区的特殊图标,例如 
             | 
| boolean | isFileSystem(File f)
              检查 
              f代表一个真正的目录或文件,而不是一个特殊的文件夹,如"Desktop"。 | 
| boolean | isFileSystemRoot(File dir)
              dir是文件系统中树的根,例如驱动器或分区。 
             | 
| boolean | isFloppyDrive(File dir)
              由UI类用于决定是否显示软盘的特殊图标。 
             | 
| boolean | isHiddenFile(File f)
              返回文件是否被隐藏。 
             | 
| boolean | isParent(File folder, File file)
              在Windows上,文件可以出现在多个文件夹中,而不是文件系统中的父目录。 
             | 
| boolean | isRoot(File f)
              确定给定文件是否是可导航树中的根。 
             | 
| Boolean | isTraversable(File f)
              如果可以访问文件(目录),则返回true。 
             | 
public static FileSystemView getFileSystemView()
public boolean isRoot(File f)
C:\等D:\有一个根, "/"目录。 
           默认实现从ShellFolder类获取信息。 
          f - 一个表示 
            File对象 
           true如果 
            f是可导航树中的根。 
           isFileSystemRoot(java.io.File) 
           public Boolean isTraversable(File f)
f - 
            File 
           true如果文件/目录可以遍历,否则 
            false 
           JFileChooser.isTraversable(java.io.File) , 
            FileView.isTraversable(java.io.File) 
           public String getSystemDisplayName(File f)
f - 一个 
            File对象 
           JFileChooser.getName(java.io.File) 
           public String getSystemTypeDescription(File f)
f - 一个 
            File对象 
           JFileChooser.getTypeDescription(java.io.File) 
           public Icon getSystemIcon(File f)
f - 一个 
            File对象 
           JFileChooser.getIcon(java.io.File) 
           public boolean isParent(File folder, File file)
folder - 一个表示目录或特殊文件夹的 
            File对象 
           file - 一个 
            File对象 
           true如果 
            folder是一个目录或特殊文件夹,并且包含 
            file 。 
           public File getChild(File parent, String fileName)
parent - 一个表示目录或特殊文件夹的 
            File对象 
           fileName - 存在于 
            parent中的文件或文件夹的名称 
           new File(parent, fileName)除了父和子都是特殊文件夹,在这种情况下, File是一个包含ShellFolder对象的包装器。 
           public boolean isFileSystem(File f)
f代表一个真正的目录或文件,而不是一个特殊的文件夹,如"Desktop" 。 
           由UI类用来决定在选择目录时是否可以选择文件夹。 
          f - 一个 
            File对象 
           true如果 
            f是一个真实的文件或目录。 
           public abstract File createNewFolder(File containingDir) throws IOException
IOException 
           public boolean isHiddenFile(File f)
public boolean isFileSystemRoot(File dir)
dir - 表示 
            File对象 
           true如果 
            f是文件系统的根 
           isRoot(java.io.File) 
           public boolean isDrive(File dir)
dir - 一个目录 
           false 
           public boolean isFloppyDrive(File dir)
dir - 一个目录 
           false总是 
           public boolean isComputerNode(File dir)
dir - 一个目录 
           false总是 
           public File[] getRoots()
public File getHomeDirectory()
public File getDefaultDirectory()
File默认起始文件夹的 
            File对象 
           public File getParentDirectory(File dir)
dir 。 
          dir - 被查询的 
            File 
           dir ,或 
            null如果 
            dir是 
            null 
            Submit a bug or feature 
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
 Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.