|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
java.lang.Object javax.swing.filechooser.FileSystemView
public abstract class FileSystemView
FileSystemView 是 JFileChooser 的檔案系統網關。由於 JDK1.1 File API 不允許對諸如根分區、檔案型別資訊或隱藏檔案位之類別的資訊進行存取,此類別被設計成能夠直接獲得盡可能多的特定於 OS 的檔案系統資訊。
Java Licensees 可能想要提供 FileSystemView 的不同實作來更好地處理給定作業系統。
建構子摘要 | |
---|---|
FileSystemView()
|
方法摘要 | |
---|---|
File |
createFileObject(File dir,
String filename)
返回根據給定的 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。 |
從類別 java.lang.Object 繼承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
建構子詳細資訊 |
---|
public FileSystemView()
方法詳細資訊 |
---|
public static FileSystemView getFileSystemView()
public boolean isRoot(File f)
C:\
、D:\
等等。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 createFileObject(String path)
public File[] getFiles(File dir, boolean useFileHiding)
public File getParentDirectory(File dir)
dir
的父目錄。
dir
- 要查詢的 File
dir
的父目錄;如果 dir
為 null
,則返回 null
protected File createFileSystemRoot(File f)
f
的新 File
物件,使其對於檔案系統根目錄而言具有正確的行為。
f
- 表示檔案系統根目錄的 File
物件,例如 Unix 上的 "/" 或 Windows 上的 "C:\"。
File
物件
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。