2012-06-07 2 views
6

얘들을 폴더를 만들고 난 다음 코드를 가지고 문제가 있어요 :하위 폴더와 SD에

File folder = new File(Environment.getExternalStorageDirectory() + "/myapp/folderone/foldertwo"); 
    boolean success = false; 
    if (!folder.exists()) { 
     success = folder.mkdir(); 
    } 
    if (!success) { 
    } else { 
    } 

을하지만 단순히 내가 또한 권한 추가 작동하지 : 사람이 할 수

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> 

희망을 이걸 도와 줘.

답변

19

시도와 함께 지정한 폴더 (FOLDERTWO)를 생성합니다.

예 :

File folder = new File(Environment.getExternalStorageDirectory() + "/myapp/folderone/foldertwo"); 
    boolean success = false; 
    if (!folder.exists()) { 
     success = folder.mkdirs(); 
    } 
    if (!success) { 
    } else { 
    } 
+1

이런 사람이 개발자 ^^ ... Upvotes의 일상 생활 그리고 감사합니다 수용 – ollidiemaus

+3

내가 시간 이후 솔루션을 찾고 그 맹인이 될 수있는 방법) – Thkru

3

mkdir() 대신 mkdirs()을 사용해 보셨습니까?

mkdir은 지정된 단일 폴더 만 생성합니다. 귀하의 경우에는 "폴더 2".

mkdirs이 나를 위해 일 만 mkdirs() 대신 mkdir()를 사용하는 다른 모든 필수 경로의 폴더 (MyApp를 & FOLDERONE)

관련 문제