在DropBoxAPI本身中创建和编辑临时文件,然后保存/上传

问题描述

我有一段代码,在其中检查了保管箱文件夹中的某个文件(.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 (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...