public abstract class FileSystemView extends Object
Java のライセンスは、特定のオペレーティングシステムをより効率よく処理するために FileSystemView の異なる実装を提供できます。
コンストラクタと説明 |
---|
FileSystemView() |
修飾子と型 | メソッドと説明 |
---|---|
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 の親ディレクトリを返します。 |
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:\
などといったドライブ文字ごとに 1 つのルートを持ちます。UNIX は "/"
ディレクトリというルートを持ちます。
デフォルト実装は、ShellFolder
クラスから情報を取得します。f
- ディレクトリを表す File
オブジェクトf
がナビゲート可能なツリーの場合は true
。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
オブジェクトfolder
がディレクトリまたは特定のフォルダで、file
を格納する場合は true
。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
オブジェクトf
が実際のファイルまたはディレクトリの場合は true
。public abstract File createNewFolder(File containingDir) throws IOException
IOException
public boolean isHiddenFile(File f)
public boolean isFileSystemRoot(File dir)
dir
- ディレクトリを表す File
オブジェクトf
がファイルシステムのルートである場合は true
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 createFileObject(File dir, String filename)
public File getParentDirectory(File dir)
dir
の親ディレクトリを返します。dir
- 照会される File
dir
の親ディレクトリ (dir
が null
の場合は null
) バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.