File类获取路径的三个方法-y

File类下获取各路劲方法总结:
File directory = new File("XXX");
directory.getCanonicalPath();    //XXX是“."就表示当前的文件夹,而是”..“则表示当前文件夹的上一级文件夹 
directory.getAbsolutePath();     //与XXX无关,返回当前的路径+你在new File()时设定的路径 
directory.getPath();            //与XXX无关,返回的是你在new File()时设定的路径 

//比如当前的路径为 C:/test : 
File directory1 = new File("abc"); 
directory1.getCanonicalPath();       //得到的是C:/test/abc 
directory1.getAbsolutePath();        //得到的是C:/test/abc 
direcotry1.getPath();                //得到的是abc 

File directory2 = new File("."); 
directory2.getCanonicalPath();       //得到的是C:/test 
directory2.getAbsolutePath();        //得到的是C:/test/. 
direcotry2.getPath();                //得到的是. 

File directory3 = new File(".."); 
directory3.getCanonicalPath();       //得到的是C:/ 
directory3.getAbsolutePath();        //得到的是C:/test/.. 
direcotry3.getPath();                //得到的是..


你可能感兴趣的:(File类获取路径的三个方法-y)