1. 程式人生 > >Android開發 之 常見異常處理

Android開發 之 常見異常處理

1、pen failed: EISDIR (Is a directory)

      這個異常是因為我在SD卡中建立目錄資料夾的時候,應該一層一層的建立資料夾例如:我要建立"/mnt/sdcard/zhufu/apkbus"這樣的路徑資料夾,其中“zhufu”和“apkbus”資料夾都是不存在的,我需要mkdir來生成空資料夾,但是不能一次同時建立這兩個資料夾,而是要一層一層的來,一個一個的來,先建立"/mnt/sdcard/zhufu"資料夾,然後再建立“/mnt/sdcard/zhufu/apkbus”資料夾,另外大家容易把具體建立的檔案當作要建立的空資料夾來建立,例如:將"/mnt/sdcard/zhufu/apkbus.db"當作資料夾來建立,這樣同樣會造成pen failed: EISDIR (Is a directory),所以我們仔細建立資料夾,好了,本文到此結束,謝謝。

--將"/mnt/sdcard/zhufu/apkbus.db"當作資料夾來建立 會報錯,那怎麼建立?

--我的意思是我們應該先建立db資料庫前面的資料夾路徑,然後再用path+xx.db的方式來建立資料庫檔案
例如:File dbp=new File(dbPath);
File dbf=new File(dbPath+"/"+"apkbus.db");