ディレクトリの存在をチェックする

USBメモリ、外付けHDなど、ディレクトリが接続されているかどうか調べる方法です。

ディレクトリの存在をチェックするには、FileSystemView クラスを使います。
  • FileSystemViewをインスタンス化し、ディレクトリのオブジェクトをつくります。 FileSystemView.getFileSystemView(ディレクトリ名)メソッドを使います。
  • Fileクラスを、ディレクトリの引数とともにインスタンス化します。

ファイルの存在は、通常の Fileクラスと同様に、exists()メソッドで確認します。

public class RemovableDiskDetection
{
    public static void main(String args[])
    {
    FileSystemView view=FileSystemView.getFileSystemView();
    File dcim=null;
    File drive=null;
    try
        {
        drive=view.createFileObject("I:");
        dcim=new File(drive,"DCIM");
        if(dcim.exists())
            System.out.println("I:\\DCIM directory is accessible.");
        else
            System.out.println("I:\\DCIM directory is not accessible.");
        }
    catch(Exception e){e.printStackTrace();}    
    }
}
inserted by FC2 system