1. 程式人生 > >Android---open failed: ENOENT (No such file or directory) 錯誤

Android---open failed: ENOENT (No such file or directory) 錯誤

	File filers =  new File(Environment.getExternalStorageDirectory()+"/abc/");
		        if (!filers.exists())
		        {
		            filers.mkdir();
		        }
				File file=new File(filers.getAbsolutePath(),"test.jpg");
				
				try{
					if(file.exists()){
						file.delete();
					}
					file.createNewFile();
				}catch(IOException e){
					e.printStackTrace();
				}



今天寫的一個拍照應用,在根目錄中新建一個目錄,然後再在目錄下新建一個資料夾;在安卓5.0下,可以一次直接建成功

如:

File file=new File(Environment.getExternalStorageDirectory()+"/abc/","test1.jpg");
try{
					if(file.exists()){
						file.delete();
					}
					file.createNewFile();
				}catch(IOException e){
					e.printStackTrace();
				}

應用在安卓4.4上執行會出錯,查了很多知道知道原因,如下

在android 4.4建立目錄要一級一級的建