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 回答