JavaTM 2 Platform
Std. Ed. v1.3

javax.swing.filechooser
クラス FileSystemView

java.lang.Object
  |
  +--javax.swing.filechooser.FileSystemView

public abstract class FileSystemView
extends Object

JFileChooser が使用する、ファイルシステムへのゲートウェイです。JDK1.1 File API はルートパーティション、ファイルの種類、隠しファイルのフラグビットなどの情報へのアクセスを許可しないため、このクラスは OS 固有のファイルシステムについてのできるだけ多くの情報を直観するために設計されています。 JDK1.X がファイルシステム情報へのより直接的なアクセスを提供するようになったときに、FileSystemView の行う処理は io パッケージの File クラスに委譲されます。 Java のライセンスは、特定のオペレーティングシステムをより効率よく処理するために FileSystemView の異なる実装を提供できます。 PENDING(jeff) は、Mac/OS2/BeOS/etc ファイルシステムが FileSystemView を変更して特定の種類のファイルシステムを処理できる仕様を提供するために必要です。


コンストラクタの概要
FileSystemView()
           
 
メソッドの概要
 File createFileObject(File dir, String filename)
          指定された filename で dir に作成された File オブジェクトを返します。
 File createFileObject(String path)
          指定されたパス文字列から作成された File オブジェクトを返します。
abstract  File createNewFolder(File containingDir)
          デフォルトのフォルダ名で新しいフォルダを作成します。
 File[] getFiles(File dir, boolean useFileHiding)
          表示されている (隠されていない) ファイルのリストを返します。
static FileSystemView getFileSystemView()
           
 File getHomeDirectory()
           
 File getParentDirectory(File dir)
          dir の親ディレクトリを返します。
abstract  File[] getRoots()
          このシステムのすべてのルートパーティションを返します。
abstract  boolean isHiddenFile(File f)
          ファイルに隠し属性が付いているかどうかを返します。
abstract  boolean isRoot(File f)
          指定されたファイルがルートパーティション (ドライブ) かどうかを判定します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

FileSystemView

public FileSystemView()
メソッドの詳細

getFileSystemView

public static FileSystemView getFileSystemView()

isRoot

public abstract boolean isRoot(File f)
指定されたファイルがルートパーティション (ドライブ) かどうかを判定します。

createNewFolder

public abstract File createNewFolder(File containingDir)
                              throws IOException
デフォルトのフォルダ名で新しいフォルダを作成します。

isHiddenFile

public abstract boolean isHiddenFile(File f)
ファイルに隠し属性が付いているかどうかを返します。

getRoots

public abstract File[] getRoots()
このシステムのすべてのルートパーティションを返します。たとえば Windows の場合は、A: 〜 Z: のドライブになります。

getHomeDirectory

public File getHomeDirectory()

createFileObject

public File createFileObject(File dir,
                             String filename)
指定された filename で dir に作成された File オブジェクトを返します。

createFileObject

public File createFileObject(String path)
指定されたパス文字列から作成された File オブジェクトを返します。

getFiles

public File[] getFiles(File dir,
                       boolean useFileHiding)
表示されている (隠されていない) ファイルのリストを返します。

getParentDirectory

public File getParentDirectory(File dir)
dir の親ディレクトリを返します。

JavaTM 2 Platform
Std. Ed. v1.3

バグや機能要求の報告
さらに詳しい API リファレンスおよび開発者ドキュメントについては、 Java 2 SDK SE Developer Documentation を参照してください。このドキュメントには、概念、用語の定義、回避策、 実用的なコード例など、開発者を対象にした詳細な解説が掲載されています。

Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.