1

私はドキュメントを見て、例をテストし、Rackspace Cloud Files API に慣れてきました。基本的なコードを書き留め、API キーを取得し、ユーザー名などの基本的なものを取得しました。ここで、私を混乱させることが 1 つあります。この問題は、十分に文書化されていないようです。

私がやろうとしているのは、コンテナー内のフォルダーやファイルを含むすべてのオブジェクトを取得することです。私はこの例を試しました:

IEnumerable<ContainerObject> containerObjects = cloudFilesProvider.ListObjects("storage",null,null,null,null,null,false,ci);

foreach(ContainerObject containerObject in containerObjects)
{
    MessageBox.Show(containerObject.ToString());
}

これは私が探している結果を返しません。何も返さないようです。

NuGet コンソールでこれを実行して提供される OpenStack を使用しています: Install-Package Rackspace.

私と私の家族のために、ファイル バックアップ プログラムを作成しようとしています。

4

2 に答える 2

0

Openstack.NET API を使用している場合、リファレンス ドキュメントにはCloudFilesProvider、 と呼ばれるメソッドがあることが示されていListObjectsます。

ドキュメントによると、この方法は次のとおりです。

コンテナ内のオブジェクトを一覧表示します

メソッドが戻りIEnumerable<ContainerObject>、パラメーター リストをざっと見てみると、最初のパラメーターにコンテナー名だけを渡すことができるように見えますnull。残りのパラメーターについては、ユース ケースのニーズを把握するために任せます。

次のドキュメント ページでは、メソッドについて詳しく説明し、完全な C# の例を示しています。

http://www.openstacknetsdk.org/docs/html/M_net_openstack_Providers_Rackspace_CloudFilesProvider_ListObjects.htm

于 2015-10-10T06:01:01.457 に答える