在sd卡中創建文件夾和文件

本文以在sd卡中創建文件和文件夾爲例,講述如何創建文件夾和文件的重點。

1. 路徑問題(下面的例子是在Java中測試的,在Android中同樣適用)

 

1.1 如果需要在文件夾中創建文件的文件夾存在,直接創建文件即可。

例如:File file = new File("F:/1.png");

 

1.2 如果需要在文件夾中創建文件的文件夾不存在,需要首先創建文件夾。

例如: File file = new File("F:/123/1.png");

 

註釋:需要首先在F盤創建文件夾,然後再創建1.png文件,否則會出現找不到路徑的錯誤。

再例如:File file = new File("F:/123/456/1.png");

 

當123文件夾不存的時候,需要首先創建123文件夾,然後再創建456文件夾,不支持一次性創建兩個文件夾。

 

1.3  sd卡中路勁問題

 

本例子是在sd卡中創建文件和文件夾,所以下面說一下sd卡中如何獲取路徑和獲取路徑前需要做的準備。

在獲取路徑之前首先要確定sd卡存在,確定的方法是判斷sd卡的狀態,代碼如下:boolean flag  = Environment.MEDIA_MOUNTED.equals(Environment.getExternalStorageState()) ,flag的值爲true時說明sd卡存在,否則sd卡不存在。

 

下面是獲取sd卡根目錄路徑的方法:String path = Environment.getExternalStorageDirectory().getPath();

 

2. 創建文件夾

 

File file = new File(path);

File.mkdir();

 

3. 創建文件

 

File mFile = new File(path);

if(!mFile.exists()){

   try {

mFile.createNewFile();

} catch (IOException e) {

e.printStackTrace();

}

 }

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章