java.nio.file.Files的isHidden()方法可幫助我們檢查文件是否被隱藏。如果文件被視為隱藏,則此方法返回true,否則返回false。隱藏的確切定義取決於平台或提供程序。
例如,在UNIX上,如果文件名以句點字符(。)開頭,則認為該文件是隱藏的。在Windows上,如果文件不是目錄,並且設置了DOS hidden屬性,則將其視為隱藏文件。根據實現方式,此方法可能需要訪問文件係統以確定文件是否被視為隱藏。
用法:
public static boolean isHidden(Path path) throws IOException
參數:此方法接受參數路徑,該路徑是要檢查的文件的路徑。
返回值:如果文件被視為隱藏,則此方法返回true。
異常:此方法將引發以下異常:
- IOException:如果發生I /O錯誤
- SecurityException:對於默認提供程序,並安裝了安全管理器,將調用checkRead方法以檢查對該文件的讀取訪問。
以下示例程序旨在說明isHidden(Path)方法:
示例1:
// Java program to demonstrate
// Files.isHidden() method
import java.io.IOException;
import java.nio.file.*;
public class GFG {
public static void main(String[] args)
{
// create object of Path
// This file is not hidden
Path path
= Paths.get(
"D:\\GIT_EWS_PROJECTS\\logger"
+ "\\src\\logger"
+ "\\GFG.java");
// check whether this file
// is hidden or not
boolean result;
try {
result = Files.isHidden(path);
System.out.println("File " + path
+ " is Hidden = "
+ result);
}
catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
輸出:
示例2:
// Java program to demonstrate
// Files.isHidden() method
import java.io.IOException;
import java.nio.file.*;
public class GFG {
public static void main(String[] args)
{
// create object of Path
// This file is available on windows and
// It is hidden.
Path path
= Paths.get(
"D:\\User Aman\\"
+ "Documents\\MobaXterm\\"
+ "\\ArrayList.docx");
// check whether this file
// is hidden or not
boolean result;
try {
result = Files.isHidden(path);
System.out.println("File " + path
+ " is Hidden = "
+ result);
}
catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
輸出:
參考: https://docs.oracle.com/javase/10/docs/api/java/nio/file/Files.html#isHidden(java.nio.file.Path)
相關用法
- Java File isHidden()用法及代碼示例
- Java Files isWritable()用法及代碼示例
- Java Files isExecutable()用法及代碼示例
- Java Files size()用法及代碼示例
- Java Files getFileStore()用法及代碼示例
- Java Files isReadable()用法及代碼示例
- Java Files deleteIfExists()用法及代碼示例
- Java Files delete()用法及代碼示例
注:本文由純淨天空篩選整理自AmanSingh2210大神的英文原創作品 Files isHidden() method in Java with Examples。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。