我在 Web 应用程序中使用 Minio .Net SDK(v 3.1.13)来获取 IONOS Cloud Storage 中的存储桶和文件存储。它使用AWS S3规范。我可以检查存储桶是否存在及其内容,但仅限于编译后第一次。下次我得到空结果。
S3ObjectStorage.cs
{
private MinioClient _minioClient;
public S3ObjectStorage(string key, string secret, string region, string httpsEndPoint) {
_minioClient = new MinioClient(httpsEndPoint, key, secret, region).WithSSL();
}
public async Task<bool> BucketExists(string bucketName) {
bool found = await _minioClient.BucketExistsAsync(bucketName);
return found;
}
public async Task<string> ListFiles(string bucketName, string path)
{
if (!await BucketExists(bucketName)) throw new Exception($"Buckect {bucketName} doesn't exists");
List<object> files = new List<object>();
IObservable<Item> observable = _minioClient.ListObjectsAsync(bucketName, path);
IDisposable subscription = observable.Subscribe( …
Run Code Online (Sandbox Code Playgroud) 是否可以简化这个
var element = document.getElementById('myElement');
if(element)
element.addEventListener('click', (e) => { ... });
Run Code Online (Sandbox Code Playgroud)
变成这样的事情?
if(var element = document.getElementById('myElement'))
element.addEventListener('click', (e) => { ... });
Run Code Online (Sandbox Code Playgroud)
谢谢。