C# 是否有一个C代码可以等同于;aws s3 ls[我的桶]“吗?”;?
我需要列出我云中的所有文件。我知道我可以使用aws cli使用代码“aws s3 ls[my bucket]”完成这项工作。 但是,我怎样才能用C代码做同样的事情呢 我看过AWS文档,但我发现唯一的事情是下载文件,这不是我想要的 我使用的一些链接: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的类中通过一个方法实现的 以下是上一个链接中的使用示例: /
可以找到.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);