java ファイルが隠しファイルであるかを判定する
javaで、ファイルが隠しファイルであるかを判定する手順を記述してます。「Files.isHidden」に対象のファイルを指定します。
環境
- OS windows11 home
- java 19.0.1
手順
ファイルが隠しファイルであるかを判定するには、「Files.isHidden」を使用します。
Files.isHidden(ファイルパス)
// 隠しファイルであればtrueが、そうでなければfalseが返ります。
実際に、以下の隠しファイル「hoge.txt」に使用してみます。
実行してみます。
import java.nio.file.Path;
import java.nio.file.Paths;
import java.io.IOException;
import java.nio.file.Files;
public class App {
public static void main(String[] args) throws Exception {
Path path1 = Paths.get("C:/java/test/src/hoge.txt");
Path path2 = Paths.get("C:/java/test/src/App.java");
try {
System.out.println(Files.isHidden(path1)); // ture
System.out.println(Files.isHidden(path2)); // false
} catch (IOException e) {
System.out.println(e);
}
}
}
判定されていることが確認できます。
ファイルが存在しない場合
ファイルが存在しない場合は「NoSuchFileException」が発生します。
import java.nio.file.Path;
import java.nio.file.Paths;
import java.io.IOException;
import java.nio.file.Files;
public class App {
public static void main(String[] args) throws Exception {
Path path1 = Paths.get("C:/java/test/src/no.txt");
try {
System.out.println(Files.isHidden(path1));
} catch (IOException e) {
System.out.println(e);
//java.nio.file.NoSuchFileException: C:\java\test\src\no.txt
}
}
}
-
前の記事
Oracle Database ログイントリガーを作成する 2024.01.10
-
次の記事
Dart 文字列を指定した数の空白を後方に埋める 2024.01.10
コメントを書く