0

我已经成功设置了一个保管箱 API(使用 Spring.Social.DropBox),并且正在尝试以编程方式搜索我的保管箱文件夹。如何指定可以返回多种文件类型的查询?

DropboxServiceProvider ^dropboxServiceProvider = gcnew Spring::Social::Dropbox::Connect::DropboxServiceProvider(appKey, appSecret, Spring::Social::Dropbox::Api::AccessLevel::AppFolder);
IDropbox ^dropboxApi = dropboxServiceProvider->GetApi(myAccessToken, myAccessSecret);

System::String ^pth = "TestFolder";
System::String ^qry = ".txt";
System::Collections::Generic::IList<Spring::Social::Dropbox::Api::Entry^> ^results = dropboxApi->Search(pth, qry);

当查询仅指定一种文件类型(.txt、.png)时,上述代码有效。但是如何构造一个查询来检索多种文件类型呢?我试过了

System::String ^qry = ".txt;.png";
System::String ^qry = ".{txt|png}";
System::String ^qry = ".txt?.png";

知道怎么做吗?

4

1 回答 1

0

Dropbox API 目前不支持正则表达式查询或任何类型的布尔运算符,因此目前无法实现。您可以通过单独搜索相应的名称或类型来获取具有给定名称的任何类型的所有文件,或给定类型的所有文件,但您不能在一次调用中搜索多个值。(一种解决方法可能是进行相关调用并将结果组合在一起。)

于 2012-06-09T17:02:43.690 回答