Java 检查一个文件是否被隐藏
Java中文件类的isHidden()方法可以用来检查一个文件是否被隐藏。该方法返回一个布尔值 – 真或假。
语法
参数: 要测试的文件的路径。
返回类型: 一个布尔值,如果发现文件被隐藏,则为真,否则返回假,因为没有发现文件被隐藏。
抛出的异常
- IOException : 如果发生一个I/O错误
- SecurityException : 如果是默认的提供者,并且安装了安全管理器,就会调用checkRead()方法来检查对文件的读取权限。
记住: 根据不同的实现,isHidden()方法可能需要访问文件系统以确定文件是否被认为是隐藏的。
例子
输出
输出解释: 因为从输出的背景中可以很容易地看到’demo.rtf’文件的弹出图标。该代码反映了一个特定的文件在终端输出中没有被隐藏,如上图所示。
注意: 隐藏的精确定义是依赖于平台或供应商的。
- UNIX: 如果一个文件的名字以句号(’.’)开头,那么这个文件就是隐藏的。
- Windows: 如果一个文件不是一个目录,并且设置了DOS隐藏属性,那么它就是隐藏的。