c# - 在 listview winform c# 中列出 S3 Bucket 键
问题描述
所以我试图将我的 S3 存储桶中的文件列出到我在 Visual Studio C# 中的 winform
static async Task ListingObjectAsync()
{
try
{
ListObjectsV2Request request = new ListObjectsV2Request
{
BucketName = bucketName
};
ListObjectsV2Response response;
do
{
response = await s3Client.ListObjectsV2Async(request);
foreach (S3Object entry in response.S3Objects)
{
string file = entry.Key;
ListViewItem item = new ListViewItem(file);
listView1.Items.Add(item);
}
} while (response.IsTruncated);
}
catch (Exception e)
{
MessageBox.Show(e.Message);
}
}
但它说“非静态字段需要对象引用”
关于如何将文件从 S3 存储桶列出到列表视图、数据网格或其他形式的任何提示?
谢谢!PS我是堆栈溢出的新手,所以如果我的问题格式错误,我很抱歉
解决方案
static
从您的方法声明中删除:
async Task ListingObjectAsync(){...}
您不能从静态方法访问实例变量