public abstract class FileSystemView extends Object
java授权可以更好地处理一个给定的操作系统提供不同的实现filesystemview。
Constructor and Description |
---|
FileSystemView() |
Modifier and Type | Method and Description |
---|---|
File |
createFileObject(File dir, String filename)
返回一个文件对象构建迪尔从给定的文件名。
|
File |
createFileObject(String path)
返回从给定路径字符串构造的文件对象。
|
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 父目录。
|
File[] |
getRoots()
返回此系统上的所有根分区。
|
String |
getSystemDisplayName(File f)
一个文件、目录或文件夹的名称,因为它将显示在系统文件浏览器中。
|
Icon |
getSystemIcon(File f)
用于将要显示的文件、目录或文件夹的图标显示在系统文件浏览器中。
|
String |
getSystemTypeDescription(File f)
用于将要在系统文件浏览器中显示的文件、目录或文件夹的类型描述。
|
boolean |
isComputerNode(File dir)
用于用户界面类,以决定是否显示一个计算机节点的一个特殊的图标,例如
|
boolean |
isDrive(File dir)
用于用户界面类,以决定是否显示一个驱动器或分区的特殊图标,例如
|
boolean |
isFileSystem(File f)
检查是否
f 代表着一个真实的目录或文件而不是一个特殊的文件夹,如
"Desktop" 。
|
boolean |
isFileSystemRoot(File dir)
是你在文件系统树的根,如驱动器或分区。
|
boolean |
isFloppyDrive(File dir)
用于通过用户界面类来决定是否显示软盘的一个特殊图标。
|
boolean |
isHiddenFile(File f)
返回一个文件是否隐藏或不隐藏。
|
boolean |
isParent(File folder, File file)
在窗口中,一个文件可以出现在多个文件夹中,而不是它的父目录中的文件系统中。
|
boolean |
isRoot(File f)
确定给定的文件是否是可导航树中的根(S)。
|
Boolean |
isTraversable(File f)
如果访问了文件(目录),则返回真。
|
public static FileSystemView getFileSystemView()
public boolean isRoot(File f)
C:\
,
D:\
,等Unix有一个根,这
"/"
目录。默认的实现从
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
对象
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.