gpt4 book ai didi

dropbox-api - Dropbox API 覆盖上传文件而不是重命名

转载 作者:行者123 更新时间:2023-12-02 01:29:20 27 4
gpt4 key购买 nike

我正在尝试使用他们的 java API(版本 2-beta-4)将一些文件上传到保管箱,但其中一些文件具有相同的名称。

我想知道的是:我发送文件(例如“file.txt”)到保管箱的原因是什么,该文件已上传,但如果我发送另一个同名文件(file.txt)。 txt) 保管箱用这个新文件覆盖旧文件而不是将其重命名为“文件 (1).txt”,即使我将 autorename 设置为 true 并添加 WriteMode?

代码:

DbxRequestConfig config = new DbxRequestConfig("sample", "pt_BR");
String acessToken = "...";
client = new DbxClientV2(config, accessToken);

InputStream input = new ByteArrayInputStream(file.getBytes());
FileMetadata file = client.files.uploadBuilder(path).mode(WriteMode.add).autorename(true)
.mute(true).run(input);

谢谢。

最佳答案

WriteMode.add 是导致此行为的原因。 “添加”的意思是“添加一个具有此名称的新文件”,因此它永远不会覆盖现有文件。如果您想要覆盖现有文件,请使用WriteMode.overwrite

(另外,不是 WriteMode.add()WriteMode.overwrite() 吗?我以为那些是方法。)

关于dropbox-api - Dropbox API 覆盖上传文件而不是重命名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35044656/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com