Java File類創建目錄文件


 

 

一:File類創建目錄
創建目錄是常用到的,當新增一條數據的時候需要把某些文件或者圖片保存到本地時,
就需要一個文件夾裝着,這時候為了保存成功,不管有沒有事先創建了一個文件夾,都
會用到一個判斷語句判斷我們需要保存的目錄路徑是否存在,如果存在就直接保存,如
果不存在就創建一個目錄。
一個測試例子:

public class test4 {
		public static void main(String[] args) {
			File dir = new File("D:/test");
	    	if (!dir.exists()) {// 判斷目錄是否存在      
	    		dir.mkdir();    
	    	}
		}
}

  

 

創建成功很完美,現在我們創建的是一個一層目錄,那么我現在需要一個多層目錄,我
再把路徑改成多層的試試,這里有兩種情況哦,第一種是,如果已經有了第一層的目錄,
再在里面創建一層目錄,第二種是不存在,一次創建兩層目錄。
第一種:
可以創建成功,是二層目錄,其實創建的還是一層目錄而已,所有能夠成功創建。

public static void main(String[] args) {
		Date datetime=new Date();
		File dir = new File("D:/test/test1");
	    if (!dir.exists()) {// 判斷目錄是否存在  
	    	dir.mkdir();  	    	
System.out.println("執行了"+datetime);
	    }
}

  

 

第二種:在D盤里不存在的目錄,需要創建二層目錄的

 

File dir = new File("D:/test1/test2");
	    if (!dir.exists()) {// 判斷目錄是否存在      
	    	dir.mkdir();
	    	System.out.println("--..執行了");
}

  

 

代碼已經執行了沒有創建到需要的二層目錄。經過測試有些電腦這樣寫是沒有問題的,能夠正常創建,那么創建不了怎么做呢?調用另外一個

 

public class test4 {
	public static void main(String[] args) {
		Date datetime=new Date();
		File dir = new File("D:/test1/test2");
	    if (!dir.exists()) {// 判斷目錄是否存在      
	    	//dir.mkdir();
	    	dir.mkdirs();  //多層目錄需要調用mkdirs
	    	System.out.println("執行了"+datetime);
	    }
}

  

 

 

一二層目錄都創建成功了。

 


原文:https://blog.csdn.net/Yangll29/article/details/90633064


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM