我想使用 dropbox sdk 删除带有 android 的 Dropbox 中的文件夹。
在下面的这个 URL 中,写入了函数的名称。但我不明白如何编写代码。
如果我将文件放在保管箱上,我可以这样做:
entry entry = mApi.putFile(path, is, length, null, null);
虽然当我删除 Dropbox 上的文件夹并在下面编写代码时,它不起作用。
入口入口 = mApi.delete(path);
请帮忙。
我想使用 dropbox sdk 删除带有 android 的 Dropbox 中的文件夹。
在下面的这个 URL 中,写入了函数的名称。但我不明白如何编写代码。
如果我将文件放在保管箱上,我可以这样做:
entry entry = mApi.putFile(path, is, length, null, null);
虽然当我删除 Dropbox 上的文件夹并在下面编写代码时,它不起作用。
入口入口 = mApi.delete(path);
请帮忙。
以“/”结束文件路径
例如,如果文件夹名称是“MyPhotos”,Dropbox 将返回“/MyPhotos”的路径,所以只需检查并在文件路径中添加“/”:
if (e.isDir)
mApi.delete(e.path +"/");
else
mApi.delete(e.path);
这将删除文件夹及其内容。
delete(String path) 也是一个 void 函数,所以你不会得到任何东西,所以你的
Entry entry = mApi.delete(path);
无效。
您也可能希望将其包装在 try catch 中,因为它会引发 DropboxException 并在后台线程上运行它,因为删除文件可能需要一段时间。