0

Android プロジェクトに取り組んでおり、ドロップ ボックス機能を追加しようとしています。問題なくファイルをアップロードおよびダウンロードできますが、既に存在するファイルをアップロードする場合は、それを置き換える必要があります。現時点では、末尾に数字が追加されるだけです。

たとえば、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 を使用してファイルを削除してからアップロードを実行する必要がありますか。ご協力いただきありがとうございます。

4

1 に答える 1

2

putFileOverwriteあなたが探しているものかもしれませんか?

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

Dropbox にファイルをアップロードします。アップロードにより、ファイルの既存のバージョンが上書きされます。

于 2012-09-17T22:34:21.597 に答える