javaでディレクトリかどうかを判断してディレクトリならさらに開く実装
ディレクトリーかファイルかを判断するために、JavaのFileクラスのisDirectory()メソッドを使用できます。次のコードはサンプルです。
import java.io.File;
public class DirectoryExample {
public static void main(String[] args) {
String path = "C:\\path\\to\\directory";
File file = new File(path);
if (file.isDirectory()) {
System.out.println("这是一个目录");
// 在这里可以继续打开目录,遍历目录下的文件或子目录
} else {
System.out.println("这不是一个目录");
// 在这里可以处理文件
}
}
}
上記のコードでは、まずFileオブジェクトを作成し、isDirectory()メソッドで指定のパスがディレクトリかどうかを判定します。ディレクトリである場合は、ディレクトリを開き、ディレクトリ内のファイルやサブディレクトリを操作できます。ディレクトリでない場合は、ファイル操作を行います。
パスの文字列にあるバックスラッシュ文字「\」は、2 つバックスラッシュ「\\」でエスケープするか、スラッシュ「/」を使う必要があります。