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