JavaTM 2
Platform
Std.  Ed.  v1. 4.0

javax.swing.filechooser
Ŭ·¡½º FileSystemView

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

public abstract class FileSystemView
extends Object

JFileChooser °¡ »ç¿ëÇÏ´Â ÆÄÀÏ ½Ã½ºÅÛ¿¡ÀÇ °ÔÀÌÆ®¿þÀÌÀÔ´Ï´Ù. JDK1. 1 File API ´Â root partition, ÆÄÀÏÀÇ Á¾·ù, ÀºÆó ÆÄÀÏÀÇ flag bitµîÀÇ Á¤º¸¿¡ÀÇ ¾×¼¼½º¸¦ Çã°¡ÇÏÁö ¾Ê±â ¶§¹®¿¡, ÀÌ Å¬·¡½º´Â OS °íÀ¯ÀÇ ÆÄÀÏ ½Ã½ºÅÛ¿¡ ´ëÇÑ °¡´ÉÇÑ ÇÑ ¸¹Àº Á¤º¸¸¦ Á÷°üÀûÀ¸·Î °³¿ä¸¦ ÆÄ¾ÇÇÒ ¼ö ÀÖ°Ô ¼³°èµÇ°í ÀÖ½À´Ï´Ù.

Java ÀÇ ¶óÀ̼¾½º´Â ƯÁ¤ÀÇ operating system¸¦ º¸´Ù È¿À² ÁÁ°Ô ó¸®Çϱâ À§Çؼ­ FileSystemView °¡ ´Ù¸¥ ±¸ÇöÀ» Á¦°øÇÒ ¼ö ÀÖ½À´Ï´Ù.


»ý¼ºÀÚÀÇ °³¿ä
FileSystemView ()
           
 
¸Þ¼ÒµåÀÇ °³¿ä
 File createFileObject (File  dir, String  filename)
          ÁöÁ¤µÈ filename ·Î dir ¿¡ ÀÛ¼ºµÈ File ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù.
 File createFileObject (String  path)
          ÁöÁ¤µÈ ÆÐ½º ij¸¯ÅÍ ¶óÀÎÀ¸·ÎºÎÅÍ ÀÛ¼ºµÈ 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 ()
          ÀÌ ½Ã½ºÅÛÀÇ ¸ðµç root partition¸¦ µ¹·ÁÁÝ´Ï´Ù.
 String getSystemDisplayName (File  f)
          ½Ã½ºÅÛ ÆÄÀÏ ºê¶ó¿ìÀú¿¡ Ç¥½ÃµÇ´Â ÆÄÀÏ, µð·ºÅ丮, ¶Ç´Â Æú´õÀÇ À̸§ÀÔ´Ï´Ù.
 Icon getSystemIcon (File  f)
          ½Ã½ºÅÛ ÆÄÀÏ ºê¶ó¿ìÀú¿¡ Ç¥½ÃµÇ´Â ÆÄÀÏ, µð·ºÅ丮, ¶Ç´Â Æú´õÀÇ ¾ÆÀÌÄÜÀÔ´Ï´Ù.
 String getSystemTypeDescription (File  f)
          ½Ã½ºÅÛ ÆÄÀÏ ºê¶ó¿ìÀú¿¡ Ç¥½ÃµÇ´Â ÆÄÀÏ, µð·ºÅ丮, ¶Ç´Â Æú´õÀÇ Å¸ÀÔÀÇ ±â¼úÀÔ´Ï´Ù.
 boolean isComputerNode (File  dir)
           
 boolean isDrive (File  dir)
           
 boolean isFileSystem (File  f)
           
 boolean isFileSystemRoot (File  dir)
           
 boolean isFloppyDrive (File  dir)
           
 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
 

»ý¼ºÀÚÀÇ »ó¼¼

FileSystemView

public FileSystemView()
¸Þ¼ÒµåÀÇ »ó¼¼

getFileSystemView

public static FileSystemView  getFileSystemView()

isRoot

public boolean isRoot(File  f)
ÁöÁ¤µÈ ÆÄÀÏÀÌ ¾È³» °¡´ÉÇÑ Æ®¸®ÀÇ ·çÆ®ÀÏÁö ¾î¶³Áö¸¦ È®ÀÎÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, Windows 98 Àº Desktop Æú´õ¸¦ °¡Áý´Ï´Ù. DOS ´ÂC:\,D:\ µîÀ̶ó°í ÇÏ´Â µå¶óÀ̺ê ij¸¯ÅÍ ¸¶´Ù 1 »ìÀÇ ·çÆ®¸¦ °¡Áý´Ï´Ù. UNIX ´Â / µð·ºÅ丮¶ó°í ÇÏ´Â ·çÆ®¸¦ °¡Áý´Ï´Ù. µðÆúÆ® ±¸ÇöÀº ShellFolder Ŭ·¡½º·ÎºÎÅÍ Á¤º¸¸¦ ÃëµæÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
f - µð·ºÅ丮¸¦ ³ªÅ¸³»´Â File ¿ÀºêÁ§Æ®
¹Ýȯ°ª:
f °¡ ¾È³» °¡´ÉÇÑ Æ®¸®ÀÇ °æ¿ì´Â true
°ü·Ã Ç׸ñ:
isFileSystemRoot(java.io.File)

isTraversable

public Boolean  isTraversable(File  f)
ÆÄÀÏ (µð·ºÅ丮)·Î À̵¿ÇÒ ¼ö ÀÖ´Â °æ¿ì´Â true ¸¦ µ¹·ÁÁÝ´Ï´Ù. µð·ºÅ丮¿¡ ¾Ïº® Ⱦ´Ü ÇÒ ¼ö ¾ø´Â °æ¿ì´Â false ¸¦ µ¹·ÁÁÝ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
f - File
¹Ýȯ°ª:
ÆÄÀϰú µð·ºÅ丮ÀÇ ¾Ïº® Ⱦ´ÜÀÌ »ý±â´Â °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
°ü·Ã Ç׸ñ:
JFileChooser.isTraversable(java.io.File) , FileView.isTraversable(java.io.File)

getSystemDisplayName

public String  getSystemDisplayName(File  f)
½Ã½ºÅÛ ÆÄÀÏ ºê¶ó¿ìÀú¿¡ Ç¥½ÃµÇ´Â ÆÄÀÏ, µð·ºÅ丮, ¶Ç´Â Æú´õÀÇ À̸§ÀÔ´Ï´Ù. Windows ÀÇ ¿¹¿¡¼­´Â M:\ µð·ºÅ丮´Â CD-ROM (M:)¶ó°í Ç¥½ÃµË´Ï´Ù. µðÆúÆ® ±¸ÇöÀº ShellFolder Ŭ·¡½º·ÎºÎÅÍ Á¤º¸¸¦ ÃëµæÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
f - File ¿ÀºêÁ§Æ®
¹Ýȯ°ª:
³×ÀÌÆ¼ºêÀÇ ÆÄÀÏ Ãò-´õ·Î Ç¥½ÃµÇ´Â ÆÄÀϸí
°ü·Ã Ç׸ñ:
JFileChooser.getName(java.io.File)

getSystemTypeDescription

public String  getSystemTypeDescription(File  f)
½Ã½ºÅÛ ÆÄÀÏ ºê¶ó¿ìÀú¿¡ Ç¥½ÃµÇ´Â ÆÄÀÏ, µð·ºÅ丮, ¶Ç´Â Æú´õÀÇ Å¸ÀÔÀÇ ±â¼úÀÔ´Ï´Ù. Windows ÀÇ ¿¹¿¡¼­´Â Desktop Æú´õ´Â Desktop ¶ó°í Ç¥½ÃµË´Ï´Ù. ³×ÀÌÆ¼ºêÀÇ ShellFolder ÀÇ ±¸ÇöÀº Ç÷§ÆûÀ» ¿À¹ö¶óÀ̵å(override) ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
f - File ¿ÀºêÁ§Æ®
¹Ýȯ°ª:
³×ÀÌÆ¼ºêÀÇ ÆÄÀÏ Ãò-´õ·Î Ç¥½ÃµÇ´Â ÆÄÀÏ Å¸ÀÔÀÇ ±â¼ú, ¶Ç´Â ³×ÀÌÆ¼ºêÀÇ Á¤º¸¸¦ »ç¿ëÇÒ ¼ö ¾ø´Â °æ¿ì´Â null
°ü·Ã Ç׸ñ:
JFileChooser.getTypeDescription(java.io.File)

getSystemIcon

public Icon  getSystemIcon(File  f)
½Ã½ºÅÛ ÆÄÀÏ ºê¶ó¿ìÀú¿¡ Ç¥½ÃµÇ´Â ÆÄÀÏ, µð·ºÅ丮, ¶Ç´Â Æú´õÀÇ ¾ÆÀÌÄÜÀÔ´Ï´Ù. Windows ÀÇ ¿¹¿¡¼­´Â M:\ µð·ºÅ丮´Â CD-ROM ÀÇ ¾ÆÀÌÄÜÀ¸·Î Ç¥½ÃµË´Ï´Ù. µðÆúÆ® ±¸ÇöÀº ShellFolder Ŭ·¡½º·ÎºÎÅÍ Á¤º¸¸¦ ÃëµæÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
f - File ¿ÀºêÁ§Æ®
¹Ýȯ°ª:
³×ÀÌÆ¼ºêÀÇ ÆÄÀÏ Ãò-´õ·Î Ç¥½ÃµÇ´Â ¾ÆÀÌÄÜ
°ü·Ã Ç׸ñ:
JFileChooser.getIcon(java.io.File)

isParent

public boolean isParent(File  folder,
                        File  file)
Windows »ó¿¡¼­´Â ÆÄÀÏÀº ÆÄÀÏ ½Ã½ºÅÛÀÇ Ä£µð·ºÅ丮´Â ¾Æ´Ï°í, º¹¼öÀÇ Æú´õ³»¿¡ Ç¥½ÃµË´Ï´Ù. ¿¹¸¦ µé¾î, Æú´õ´Â file.getParentFile()¿Í´Â ´Ù¸¥ Desktop Æú´õ¿¡ Ç¥½ÃµË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
folder - µð·ºÅ丮 ¶Ç´Â ƯÁ¤ÀÇ Æú´õ¸¦ ³ªÅ¸³»´Â File ¿ÀºêÁ§Æ®
file - File ¿ÀºêÁ§Æ®
¹Ýȯ°ª:
folder °¡ µð·ºÅ丮 ¶Ç´Â ƯÁ¤ÀÇ Æú´õ·Î,file ¸¦ ÀúÀåÇÏ´Â °æ¿ì´Â true

getChild

public File  getChild(File  parent,
                     String  fileName)
ÆÄ¶ó¹ÌÅÍ:
parent - µð·ºÅ丮 ¶Ç´Â ƯÁ¤ÀÇ Æú´õ¸¦ ³ªÅ¸³»´Â File ¿ÀºêÁ§Æ®
fileName - parent ³»¿¡ Á¸ÀçÇÏ´Â ÆÄÀÏ ¶Ç´Â Æú´õÀÇ À̸§
¹Ýȯ°ª:
File ¿ÀºêÁ§Æ®. Åë»ó, À̰ÍÀº ºÎ¸ð ¶Ç´Â ¾ÆÀ̰¡ ¾çÂÊ ¸ðµÎ ƯÁ¤ÀÇ Æú´õ°¡ ¾Æ´Ñ °æ¿ì¿¡ new File(parent, fileName) ¸¦ »ç¿ëÇØ ±¸ÃàµË´Ï´Ù. ÀÌ °æ¿ì,File ´Â ShellFolder ¿ÀºêÁ§Æ®¸¦ ÀúÀåÇÏ´Â ·¡ÆÛÀÔ´Ï´Ù.

isFileSystem

public boolean isFileSystem(File  f)

createNewFolder

public abstract File  createNewFolder(File  containingDir)
                              throws IOException 
µðÆúÆ®ÀÇ Æú´õ¸íÀ¸·Î »õ·Î¿î Æú´õ¸¦ ÀÛ¼ºÇÕ´Ï´Ù.

IOException

isHiddenFile

public boolean isHiddenFile(File  f)
ÆÄÀÏ¿¡ ¼û°Ü ¼Ó¼ºÀÌ ºÙ¾î ÀÖ´ÂÁö ¾î¶²Áö¸¦ µ¹·ÁÁÝ´Ï´Ù.


isFileSystemRoot

public boolean isFileSystemRoot(File  dir)

isDrive

public boolean isDrive(File  dir)

isFloppyDrive

public boolean isFloppyDrive(File  dir)

isComputerNode

public boolean isComputerNode(File  dir)

getRoots

public File [] getRoots()
ÀÌ ½Ã½ºÅÛÀÇ ¸ðµç root partition¸¦ µ¹·ÁÁÝ´Ï´Ù. ¿¹¸¦ µé¾î, Windows ÀÇ °æ¿ì, À̰ÍÀº Desktop Æú´õ°¡ µÇ¾î, DOS ÀÇ °æ¿ì, A: ·ÎºÎÅÍ Z: ±îÁöÀÇ µå¶óÀ̺갡 µË´Ï´Ù.


getHomeDirectory

public File  getHomeDirectory()

getDefaultDirectory

public File  getDefaultDirectory()
ÆÄÀÏ Ãò-´õ¿ëÀÇ À¯ÀúÀÇ µðÆúÆ®ÀÇ ±âµ¿ µð·ºÅ丮¸¦ µ¹·ÁÁÝ´Ï´Ù.


createFileObject

public File  createFileObject(File  dir,
                             String  filename)
ÁöÁ¤µÈ filename ·Î dir ¿¡ ÀÛ¼ºµÈ File ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù.


createFileObject

public File  createFileObject(String  path)
ÁöÁ¤µÈ ÆÐ½º ij¸¯ÅÍ ¶óÀÎÀ¸·ÎºÎÅÍ ÀÛ¼ºµÈ File ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù.


getFiles

public File [] getFiles(File  dir,
                       boolean useFileHiding)
Ç¥½ÃµÇ°í ÀÖ´Â (¼û°ÜÁöÁö ¾Ê¾Ò´Ù) ÆÄÀÏÀÇ ¸®½ºÆ®¸¦ µ¹·ÁÁÝ´Ï´Ù.


getParentDirectory

public File  getParentDirectory(File  dir)
dir ÀÇ Ä£µð·ºÅ丮¸¦ µ¹·ÁÁÝ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
dir - Á¶È¸µÇ´Â File
¹Ýȯ°ª:
dir ÀÇ Ä£µð·ºÅ丮, ¶Ç´Â dir °¡ null ÀÇ °æ¿ì´Â null

createFileSystemRoot

protected File  createFileSystemRoot(File  f)
ÆÄÀÏ ½Ã½ºÅÛÀÇ ·çÆ® µð·ºÅ丮¿¡ ´ëÇØ¼­ ¿Ã¹Ù¸£°Ô µ¿ÀÛÇÏ´Â f ¿ëÀÇ »õ·Î¿î File ¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
f - ÆÄÀÏ ½Ã½ºÅÛÀÇ ·çÆ® µð·ºÅ丮¸¦ ³ªÅ¸³»´Â File ¿ÀºêÁ§Æ®. ¿¹¸¦ µé¾î UNIX ÀÇ °æ¿ì´Â /, Windows ÀÇ °æ¿ì´Â C:\
¹Ýȯ°ª:
»õ·Î¿î File ¿ÀºêÁ§Æ®

JavaTM 2
Platform
Std.  Ed.  v1. 4.0

¹ö±×ÀÇ º¸°í¿Í ±â´ÉÀÇ ¸®Äù½ºÆ®
ÀÌ¿ÜÀÇ API ·¹ÆÛ·±½º ¹× °³¹ßÀÚ¿ë ¹®¼­¿¡ ´ëÇØ¼­´Â Java 2 SDK SE °³¹ßÀÚ¿ë ¹®¼­¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä. °³¹ßÀÚÀü¿ëÀÇ »ó¼¼ÇÑ ÇØ¼³, °³³äÀÇ °³¿ä, ¿ë¾îÀÇ Á¤ÀÇ, ¹ö±×ÀÇ È¸ÇÇÃ¥, ¹× ÄÚµå ½Ç·Ê°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.

Java, Java 2 D, ¹× JDBC ´Â ¹Ì±¹ ¹× ±× ¿ÜÀÇ ³ª¶ó¿¡ À־ÀÇ ¹Ì±¹ Sun Microsystems, Inc. ÀÇ »óÇ¥ ȤÀº µî·Ï»óÇ¥ÀÔ´Ï´Ù.
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.