在Java中利用BasicFileAttributes的屬性查詢來檢驗文件夾是否存在,但一開始我也犯了一個錯誤,始終顯示這個對象未定義。這是因爲我只是使用了Java.nio.file.*這個頭文件,這是一個包,裏面還有子包,但Eclipse不會自動幫你訪問下一級的子包,因此需要自己寫到下一級,即java.nio.file.attribute.BasicFileAttributes;或者java.nio.file.attribute.*;
具體實現代碼如下:
/*
*
* */
import java.io.*;
import java.nio.file.*;
import java.nio.file.attribute.*;
public class TryPath {
/**
* @param args
*/
public static void main(String[] args) {
// TODO 自動生成方法存根
try{
Path path=Paths.get("E:/1");
//文件夾的創建
//Files.createDirectories(path);
//文件夾的刪除
//Files.delete(path);
//判定文件夾是否存在
BasicFileAttributes attr=Files.readAttributes(path,BasicFileAttributes.class);
System.out.println(attr.isDirectory());
}catch(IOException e){
System.err.println("Directory creation failed:\n"+e);
}
}
}