问题描述
我有一段代码,在其中检查了保管箱文件夹中的某个文件(.xlsx):
ListFolderResult result = client.files().listFolder("some path");
while (true) {
for (Metadata Metadata : result.getEntries()) {
if(Metadata.getName().equalsIgnoreCase(name))
{
System.out.println("Already exists file with name"+name);
return true; //file exists.
}
}
if (!result.getHasMore()) {
break;
}
result = client.files().listFolderContinue(result.getCursor());
}
return false; //file doesn't exists
现在,我想要的是在保管箱本身中为同一名称创建文件,而不是在本地系统中创建该文件然后上传。 我目前拥有的是:
Boolean ifExists = checkInDrop(client,userName); //client is dropBox config client and checkInDrop() is mentioned above.
if(ifExists==false)
{
try (InputStream in = new FileInputStream(userName+".xlsx"))
{
FileMetadata Metadata = client.files().uploadBuilder("the same path mentioned above"+userName+".xlsx")
.uploadAndFinish(in);
}
}
如果可以的话,你们能否建议您?如果是,那怎么办?
谢谢。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)