2012-09-17 5 views
0

Android 프로젝트에서 작업 중이고 드롭 상자 기능을 추가하려고합니다. 모든 작업이 거의 완료되었으므로 문제없이 파일을 성공적으로 업로드하고 다운로드 할 수 있습니다. 그러나 이미 존재하는 파일을 업로드하면 교체해야합니다. 결국에는 끝에 번호가 추가됩니다.DropBox Android API를 사용하여 DropBox에서 파일 바꾸기

예를 들어, MyFile.txt라는 파일을 업로드하고 있습니다. 이 파일을 다시 시도하면 교체되는 파일 대신 MyFile (1) .txt로 업로드하고 다음에 MyFile (2) .txt 등으로 업로드합니다.

다음은 파일을 업로드하기 위해 사용하는 코드입니다.

File file = new File(Environment.getExternalStorageDirectory() + "/MyApp/dropbox_sync.xml"); 
FileInputStream inputStream = new FileInputStream(file); 
Entry newEntry = mDBApi.putFile("android_sync.xml", inputStream, file.length(), null, null); 

각 업로드마다이 파일을 바꾸려면 어떻게해야합니까? API를 사용하여 파일을 삭제 한 다음 업로드를 수행해야합니까? 제공 할 수있는 도움에 감사드립니다.

답변

2

putFileOverwrite을 원할 것입니다.

public DropboxAPI.Entry putFileOverwrite(java.lang.String path, 
            java.io.InputStream is, 
            long length, 
            ProgressListener listener) 
           throws DropboxException 

파일을 Dropbox에 업로드합니다. 업로드는 파일의 기존 버전을 덮어 씁니다.

관련 문제