android的sd卡上建立目錄不顯示

拭心發表於2015-06-07

      在SD卡上建立目錄通常程式碼如下:

  1. String dir=Environment.getExternalStorageDirectory()+"/sxkeji"
  2. File mydir=null;  
  3. mydir=new File(dir);  
  4. if(!mydir.exists()){  
  5.     if(!mydir.>mkdir()){  
  6.     Log.d(TAG, "Cannot create the dir!");  
  7.     }  
}

       紅色部分是關鍵程式碼,這是建立簡單目錄的方法(即單層目錄)。

但是如果要建立一個好幾層的目錄呢?即需要遞迴建立了,File有個方法叫做mkdirs(),即多了一個”s“,Yes!

就是它,如果要建立多級目錄,就得用它了,今天我才發現它,因為我把

  1. String dir=Environment.getExternalStorageDirectory()+"/ARNavigator";  
改為了

  1. String dir=Environment.getExternalStorageDirectory()+"/sxkeji/temp"

但是發現建立失敗了~所以查了一下,原來與建立簡單目錄是不一樣的,這一點大家一定要注意咯!

因為他們之間的區別就是那個容易忽略的字母“s”.

相關文章