|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
| 上一個類別 下一個類別 | 框架 無框架 | |||||||||
| 摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 | |||||||||
java.lang.Objectjavax.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,否則返回 falseJFileChooser.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
IOExceptionpublic boolean isHiddenFile(File f)
public boolean isFileSystemRoot(File dir)
dir - 表示目錄的 File 物件
f 是檔案系統的根,則返回 trueisRoot(java.io.File)public boolean isDrive(File dir)
dir - 目錄
falsepublic boolean isFloppyDrive(File dir)
dir - 目錄
falsepublic boolean isComputerNode(File dir)
dir - 目錄
falsepublic 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,則返回 nullprotected 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。