C# 是否有一个C代码可以等同于;aws s3 ls[我的桶]“吗?”;?

C# 是否有一个C代码可以等同于;aws s3 ls[我的桶]“吗?”;?,c#,amazon-web-services,aws-cli,C#,Amazon Web Services,Aws Cli,我需要列出我云中的所有文件。我知道我可以使用aws cli使用代码“aws s3 ls[my bucket]”完成这项工作。 但是,我怎样才能用C代码做同样的事情呢 我看过AWS文档,但我发现唯一的事情是下载文件,这不是我想要的 我使用的一些链接: 可以找到.Net SDK的文档 通常,您正在寻找一个名为S3服务()的ListObjects的操作。这是在.Net SDK中的Amazon.S3命名空间下,在名为AmazonS3Client的类中通过一个方法实现的 以下是上一个链接中的使用示例: /

我需要列出我云中的所有文件。我知道我可以使用aws cli使用代码“aws s3 ls[my bucket]”完成这项工作。 但是,我怎样才能用C代码做同样的事情呢

我看过AWS文档,但我发现唯一的事情是下载文件,这不是我想要的

我使用的一些链接:
可以找到.Net SDK的文档

通常,您正在寻找一个名为S3服务()的ListObjects的操作。这是在.Net SDK中的
Amazon.S3
命名空间下,在名为
AmazonS3Client
的类中通过一个方法实现的

以下是上一个链接中的使用示例:

// Create a client
AmazonS3Client client = new AmazonS3Client();

// List all objects
ListObjectsRequest listRequest = new ListObjectsRequest
{
    BucketName = "SampleBucket",
};

ListObjectsResponse listResponse;
do
{
    // Get a list of objects
    listResponse = client.ListObjects(listRequest);
    foreach (S3Object obj in listResponse.S3Objects)
    {
        Console.WriteLine("Object - " + obj.Key);
        Console.WriteLine(" Size - " + obj.Size);
        Console.WriteLine(" LastModified - " + obj.LastModified);
        Console.WriteLine(" Storage class - " + obj.StorageClass);
    }

    // Set the marker property
    listRequest.Marker = listResponse.NextMarker;
} while (listResponse.IsTruncated);