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 : ""); }
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 : ""); }
// 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 : ""); }
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>()); }
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>()); }