1. ホーム
  2. java

[解決済み] パスがファイルかフォルダーかをチェックする

2022-04-24 14:32:39

質問

をチェックする有効なメソッドが必要です。 String は、ファイルまたはディレクトリのパスを表します。Androidで有効なディレクトリ名とは何ですか?その通り、フォルダ名には '.' という文字がある場合、システムはどのようにファイルかフォルダかを判断するのでしょうか?

どのように解決するのですか?

想定されること path はあなたの String .

File file = new File(path);

boolean exists =      file.exists();      // Check if the file exists
boolean isDirectory = file.isDirectory(); // Check if it's a directory
boolean isFile =      file.isFile();      // Check if it's a regular file

参照 File ジャバドック


または、NIO クラスを使用することもできます Files といった具合にチェックします。

Path file = new File(path).toPath();

boolean exists =      Files.exists(file);        // Check if the file exists
boolean isDirectory = Files.isDirectory(file);   // Check if it's a directory
boolean isFile =      Files.isRegularFile(file); // Check if it's a regular file