자바 프로그래머도 아니고...


C, C++ 만 하다가 안드로이드 하니 작은 기능 하나도 이렇게 해매니...ㅜㅜ


파일 생성하는 부분을 구현 하려고 하는데요.


String dirPath = "/GEO"; 

    File file = new File(dirPath);

   

    if(!file.exists()) {

    file.mkdirs();

    }

   

    File projectfile = new File(dirPath + "/" + projectname);

    FileOutputStream fos;

try {

fos = new FileOutputStream(projectfile);

fos.close();

} catch (IOException e) {}



이렇게 짜놨는데...


GEO 라는 폴더가 안생기더라구요... 파일도 안생기구요...ㅜㅜ


안드로이드에서는 저렇게 원하는 곳에 마음대로 폴더생성을 못하는 건가요??


아님 경로 형식이 틀려서 인가요?? 


String dirPath = getFilesDir().getAbsolutePath();


를 사용했을때는 디버깅 해보니 /data/data/...............

 

뭐 저런식으로 시작을 하길래 시작 루트에 / 를 붙여주면 되는구나라고 한건데


안생기네요...ㅜㅜ 


String dirPath = getFilesDir().getAbsolutePath();


를 사용 안하는 이유는 저렇게 하면 내 컴퓨터에서 장비에 붙어서 보면 확인이 안되는 영여이더라구요.


프로그램 기능상 프로그램을 통해서 만들어진 파일을 나중에 PC로 빼내서 확인할수 있어야 하거든요


답변 부탁 드립니다.