마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

DB경로 가져와서 파일로 만든 후 이름변경 질문입니다.

0 추천
안녕하세요.
 
String dbPath = this.getApplicationContext().getDatabasePath(DB_NAME).getPath();
try {
HttpClient client = new DefaultHttpClient();
String url = "xxxxx.jsp";
HttpPost post = new HttpPost(url);
File file1 = new File(dbPath);
File file2 = new File("aaa.db");
 if (!file1.renameTo(new File(file2))) {
       System.err.println("이름 변경 에러 : " + file1);
     }
 
 이와 같이 하면 에러가 나는데...해당경로의 파일을 파일로 만들고 경로1/경로2/이름.db 경우 마지막에 있는 이름만 변경 할 수 없나요? 이름을 변경하면 자꾸 해당경로에 파일이 없다고 나오네여.ㅠ 파일로 만들면 이전의 경로가 무의미 해져서 이미 파일로 만들어진것 아닌가요? 파일로 만든 후에도 경로를 참조하나요?
 
제가 하려는것은 해당 파일을 가져와서 파일의 이름을 변경해서 업로드 하는 것입니다.

 

익명사용자 님이 2013년 10월 1일 질문
dbPath 의 경로에 파일이 있나요?
HttpPost 대로 하면 다운로드 하는 것인가요?
그렇다면 당연히 스레드로 돌아가는 것일텐데 바로 다음 라인에서 찾으니 없지요.

1개의 답변

0 추천
현재 저 코드는 1회성입니다.

db 파일의 이름을 바꿨으니 나중에 파일을 찾으면 없겠지요.

이런 경우일 수 있습니다.

 

왜 파일이름을 변경한 후 업로드를 하죠?

파일은 그냥 두고 업로드 할때 파일명 파라미터에 원하는 파일명을 넣으면 서버에 저장될때 알아서

그 이름으로 저장할 텐데요.
원조안드로이드 (58,190 포인트) 님이 2013년 10월 1일 답변
...