자바 프로그래머도 아니고...
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로 빼내서 확인할수 있어야 하거든요
답변 부탁 드립니다.




루트 경로( 예를 들어 Environment.getExternalStorageDirectory().getAbsolutePath())가 빠졌네요~