我创建了这个新对象:
File dir = new File(userHome + "//data")
在另一堂课中,我想验证“' dir'是一个目录,如果它不是,则抛出IllegalArgumentException。
我的目标是在该目录中找到特定的文件类型(如果是目录)并处理它们。
答案 0 :(得分:4)
File f = new File("/Path/To/File/or/Directory");
if (f.exists() && f.isDirectory()) {
...
}else{
throw new IllegalArgumentException();
}
答案 1 :(得分:0)
new File(path).isDirectory();
如果文件是目录,则返回true。
File dir = new File(userHome + "//data");
if(dir.isDirectory()){
//store files in an array of File
fileArray = dir.listFiles();
}
else
//do whatever you want