我正在使用Box.com SDK进行文件管理。我正在查看文件复制功能,如果我能弄清楚如何指定副本的源文件,我将会受到危害。我查看了SDK代码和文档中的get调用,每次只指定新文件的位置,但我没有明确的方法来指定SDK的源文件(虽然我可以看到在post / get手动调用中)。
我是疯了还是遗失了一些非常简单的东西?
SDK中的示例代码:
BoxFileRequest request = new BoxFileRequest()
{
Name = "test",
Parent = new BoxRequestEntity() { Id = "0" }
};
/*** Act ***/
BoxFile f = await _filesManager.CopyAsync(request);
答案 0 :(得分:1)
request.Id
必须是源文件的ID。
Name
将是副本的文件名。
Parent.Id
是副本的文件夹。
API函数文档:https://box-content.readme.io/reference#copy-a-file
CopyAsync
函数:https://github.com/box/box-windows-sdk-v2/blob/master/Box.V2/Managers/BoxFilesManager.cs#L224