方法说明
- createFileObject(File dir, String filename) ——以目录+子文件名创建文件对象
- createFileObject(String path) ——以传入路径创建文件对象
- createNewFolder(File containingDir) ——在当前文件夹下新建一个文件夹
- getChild(File parent, String fileName) ——获取parent目录下的子文件
- getDefaultDirectory() ——返回文件选择器的用户默认起始目录
- getHomeDirectory() ——返回主目录
- getParentDirectory(File dir) ——返回dir的父目录
- getRoots() ——返回系统上的所有根分区,Windows上返回的是“Desktop”
- getSystemDisplayName(File f) ——将在系统文件浏览器中显示的文件,目录或文件夹的名称
- Icon getSystemIcon(File f) ——将在系统文件浏览器中显示的文件,目录或文件夹的图标
- getSystemTypeDescription(File f) ——文件的类型说明
- isComputerNode(File dir) ——决定是否为计算机节点显示特殊图标
- isDrive(File dir) ——是否显示驱动器或分区的特殊图标,例如“硬盘”图标
- isFileSystem(File f) ——检查 f表示真实目录或文件,而不是特殊文件夹,如“Desktop”
- isFileSystemRoot(File dir) ——dir是否是文件系统中树的根,例如驱动器或分区
- isFloppyDrive(File dir) ——是否显示软盘的特殊图标
- isHiddenFile(File f) ——文件是否隐藏
- isRoot(File f) ——文件是否是可导航树中的根
- isTraversable(File f) ——文件是否可以访问
更多关于FileSystemView请参考:http://www.1024sky.cn/java11-zh/javadoc/java.desktop/javax/swing/filechooser/FileSystemView.html
实战演练:文件扫描
package t_fsv;
import java