Exemple #1
0
        public static string  delete_File(this API_AmazonS3 amazonS3, string bucket, string fileToDelete)
        {
            amazonS3.debugMsg("[API_AmazonS3]: deleting file :{0}/{1}", bucket, fileToDelete);
            var deleteObjectResponse = amazonS3.delete_S3_Object(bucket, fileToDelete);

            return((deleteObjectResponse.notNull())
                                                ? fileToDelete
                                                : "");
        }
Exemple #2
0
        public static string  delete_Folder(this API_AmazonS3 amazonS3, string folderToDelete)
        {
            amazonS3.debugMsg("[API_AmazonS3]: deleting folder :{0}", folderToDelete);
            var deleteBucketResponse = amazonS3.delete_S3_Bucket(folderToDelete);

            return((deleteBucketResponse.notNull())
                                                ? folderToDelete
                                                : "");
        }
Exemple #3
0
        // note that if the folder already exists and is owned by the current user
        // this will also return the folder name (which could be interpreted has if the folder has been created
        // which is false since the folder already existed)
        public static string  create_Folder(this API_AmazonS3 amazonS3, string newFolderName)
        {
            amazonS3.debugMsg("[API_AmazonS3]: creating folder :{0}", newFolderName);
            var putBucketResponse = amazonS3.create_S3_Bucket(newFolderName);

            return((putBucketResponse.notNull())
                                                ? newFolderName
                                                : "");
        }
Exemple #4
0
        public static List <S3Object> s3_ObjectsRaw(this API_AmazonS3 amazonS3, string bucketName)
        {
            try
            {
                amazonS3.debugMsg("[API_AmazonS3]: retriving objects list for bucket:{0}", bucketName);

                var listObjectsRequest = new ListObjectsRequest();
                listObjectsRequest.WithBucketName(bucketName);
                return(amazonS3.S3Client.ListObjects(listObjectsRequest).S3Objects);
            }
            catch (Exception ex)
            {
                ex.log("[API_AmazonS3]: in s3_ObjectsRaw()");
            }
            return(new List <S3Object>());
        }
Exemple #5
0
 public static List <S3Bucket> s3_BucketsRaw(this API_AmazonS3 amazonS3)
 {
     try
     {
         amazonS3.debugMsg("[API_AmazonS3]: retriving buckets list");
         var listBucketsResponse = amazonS3.S3Client.ListBuckets();
         if (listBucketsResponse.notNull())
         {
             return(listBucketsResponse.Buckets);
         }
     }
     catch (Exception ex)
     {
         ex.log("[API_AmazonS3]: in bunckets()");
     }
     return(new List <S3Bucket>());
 }