自從創建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類。那有什麼方法嗎? –