counter
स्मार्टक्यूए का लोगो

Delete a folder from Amazon S3 using API

"delete a folder from amazon s3 using api" के लिए कोड उत्तर. हमें मिल 2 कोड उदाहरण पर स्मार्टक्यूए नीचे c# श्रेणी।

आपको जो समाधान चाहिए वह खोजें!

हम 50 से अधिक भाषाओं के सामान्य प्रोग्रामिंग मुद्दों के लिए समाधान प्रदान करते हैं, आशा है कि इससे मदद मिलेगी!

उदाहरण #1

द्वारा Luis Fernando Camacho Camacho 20👍
 AmazonS3Config cfg = new AmazonS3Config();
 cfg.RegionEndpoint = Amazon.RegionEndpoint.EUCentral1;
 string bucketName = "your bucket name";
 AmazonS3Client s3Client = new AmazonS3Client("your access key", "your secret key", cfg);
 S3DirectoryInfo directoryToDelete = new S3DirectoryInfo(s3Client, bucketName, "your folder name or full folder key");
 directoryToDelete.Delete(true); // true will delete recursively in folder inside

उदाहरण #2

द्वारा fxtrade 11👍
  1. List all objects in the folder
  2. Retrieve key for each object
  3. Add this key to a multiple Delete Object Request
  4. Make the request to delete all objects

     AmazonS3Config S3Config = new AmazonS3Config()
        {
            ServiceURL = "s3.amazonaws.com",
            CommunicationProtocol = Amazon.S3.Model.Protocol.HTTP,
        };
    
     const string AWS_ACCESS_KEY = "xxxxxxxxxxxxxxxx";
     const string AWS_SECRET_KEY = "yyyyyyyyyyyyyyyy";            
     AmazonS3Client client = new AmazonS3Client(AWS_ACCESS_KEY, AWS_SECRET_KEY, S3Config);
    
        DeleteObjectsRequest request2 = new DeleteObjectsRequest();
        ListObjectsRequest request = new ListObjectsRequest
        {
            BucketName = "yourbucketname",
            Prefix = "yourprefix"
    
        };
    
        ListObjectsResponse response = await client.ListObjectsAsync(request);
                // Process response.
                foreach (S3Object entry in response.S3Objects)
                {
    
                    request2.AddKey(entry.Key);
                }
        request2.BucketName = "yourbucketname";
        DeleteObjectsResponse response2 = await client.DeleteObjectsAsync(request2);
    
प्रश्न और उत्तर स्टैक ओवरफ़्लो से एकत्र किए जाते हैं, cc by-sa 2.5, cc by-sa 3.0 और cc by-sa 4.0 के तहत लाइसेंस प्राप्त होते हैं।

समान प्रश्न