2012-02-18 3 views
1

여기에도 비슷한 질문이 많이 있습니다. 아무도 내 상황을 해결하지 못했습니다.Android : ".."를 사용하여 기본 경로와 상대 경로를 사용하여 절대 파일 경로를 얻는 방법?

sdcard에서 일부 디렉토리 (/Music/Playlists/playlist.m3u)에서 재생 목록 파일을 만들었습니다. WMP와 만들기 재생 목록은 내가 파일 '경로를 아래와 같이 얻을 : ../Music/my_music_file.mp3

요약하면, 내가 가진 :

  • 기본 경로/음악/재생 목록/
  • 상대 경로는
  • 내가 쉽게 내가 쉽게 그쪽으로 같은에서 파일을 절대 경로를 얻을 수있는 방법 /Music/my_music_file.mp3

의 경로를 얻으려면 ../my_music_file.mp3 티? 내가 생각 해낸 간단한 솔루션입니다

+0

하지 그것에 편집과 같은 질문에 대한 답변으로 답변을 게시 같은 문제를 가져옵니다. –

답변

0

는 경우에 사람이

if (path.startsWith("../")) { 
    File dir = new File(base.getPath()); 
    while (path.startsWith("../")) { 
     path = path.substring(3, path.length()); 
     dir = dir.getParentFile(); 
    } 
    path = new File(dir, path).getPath(); 
} 
관련 문제