自从创建Windows以来,对于重命名,他们实际上使用的是move
命令,它们在目标中设置相同的文件夹,但使用不同的名称作为文件。
对于.NET的Dropbox API V2 link on git:
你可以使用位于FilesUserRoutes
类中的方法MoveAsync()
。 official link
public Task<Metadata> MoveAsync(
string fromPath,
string toPath,
bool allowSharedFolder = false,
bool autorename = false
)
对于例如,你可以使用它像:
new Dropbox.Api.DropboxClient("AccessToken").Files.MoveAsync("FromFile","ToFile");
对于HTTP/JSON API:
见问:How to use Dropbox API v2 to rename a file
API文档:https://www.dropbox.com/developers/documentation/http/documentation#files-move
from_pathString(pattern =“(/(。| [\ r \ n]))|(ns:[0-9] +(/ ?)) “) - 路径在用户的升降梭箱被复制或移动
to_path串(模式=”。(/(| [\ r \ n])的)|(NS: [0-9] +(/ ))“) - ?在用户的Dropbox的是目标路径
allow_shared_folder布尔 - 如果为true,副本将共享文件夹中的内容复制,否则如果from_path包含共享文件夹,则将返回RelocationError.cant_copy_shared_folder。该字段对于移动始终为真。此字段的最大值为False。
autorename布尔 - 如果有冲突,有Dropbox的服务器尝试autorename文件以避免冲突。此字段的默认值为False。
{
"from_path": "/Homework/math",
"to_path": "/Homework/algebra",
"allow_shared_folder": false,
"autorename": false
}
http://stackoverflow.com/questions/34220574/how-to-use-dropbox-api-v2-to-rename-a-file – Tatranskymedved
谢谢你,但它的http请求。我想使用DropboxClient类。那有什么方法吗? –