/// <summary> /// SDK的示例程序 /// </summary> public static void Main(string[] args) { Console.WriteLine("Aliyun SDK for .NET Samples!"); const string bucketName = "skyranch-02"; try { //CreateBucketSample.CreateBucket(bucketName); //ListBucketsSample.ListBuckets(); //SetBucketCorsSample.SetBucketCors(bucketName); //GetBucketCorsSample.GetBucketCors(bucketName); //DeleteBucketCorsSample.DeleteBucketCors(bucketName); //SetBucketLoggingSample.SetBucketLogging(bucketName); //GetBucketLoggingSample.GetBucketLogging(bucketName); //DeleteBucketLoggingSample.DeleteBucketLogging(bucketName); //SetBucketAclSample.SetBucketAcl(bucketName); //GetBucketAclSample.GetBucketAcl(bucketName); //SetBucketWebsiteSample.SetBucketWebsite(bucketName); //GetBucketWebsiteSample.GetBucketWebsite(bucketName); //DeleteBucketWebsiteSample.DeleteBucketWebsite(bucketName); //SetBucketRefererSample.SetBucketReferer(bucketName); //GetBucketRefererSample.GetBucketReferer(bucketName); //SetBucketLifecycleSample.SetBucketLifecycle(bucketName); //GetBucketLifecycleSample.GetBucketLifecycle(bucketName); //DoesBucketExistSample.DoesBucketExist(bucketName); PutObjectSample.PutObject(bucketName); //ResumbaleSample.ResumableUploadObject(bucketName); //CreateEmptyFolderSample.CreateEmptyFolder(bucketName); //AppendObjectSample.AppendObject(bucketName); //ListObjectsSample.ListObjects(bucketName); //UrlSignatureSample.UrlSignature(bucketName); //GetObjectSample.GetObjects(bucketName); //GetObjectByRangeSample.GetObjectPartly(bucketName); //DeleteObjectsSample.DeleteObject(bucketName); //DeleteObjectsSample.DeleteObjects(bucketName); //const string sourceBucket = bucketName; //const string sourceKey = "ResumableUploadObject"; //const string targetBucket = bucketName; //const string targetKey = "ResumableUploadObject2"; //CopyObjectSample.CopyObject(sourceBucket, sourceKey, targetBucket, targetKey); //CopyObjectSample.AsyncCopyObject(sourceBucket, sourceKey, targetBucket, targetKey); //ResumbaleSample.ResumableCopyObject(sourceBucket, sourceKey, targetBucket, targetKey); //ModifyObjectMetaSample.ModifyObjectMeta(bucketName); //DoesObjectExistSample.DoesObjectExist(bucketName); //MultipartUploadSample.UploadMultipart(bucketName); //MultipartUploadSample.AsyncUploadMultipart(bucketName); //MultipartUploadSample.UploadMultipartCopy(targetBucket, targetKey, sourceBucket, sourceKey); //MultipartUploadSample.AsyncUploadMultipartCopy(targetBucket, targetKey, sourceBucket, sourceKey); //MultipartUploadSample.ListMultipartUploads(bucketName); //CNameSample.CNameOperation(bucketName); //PostPolicySample.GenPostPolicy(bucketName); //DeleteBucketSample.DeleteNoEmptyBucket(bucketName); //SetObjectAclSample.SetObjectAcl(bucketName); //GetObjectAclSample.GetBucketAcl(bucketName); //ImageProcessSample.ImageProcess(bucketName); //ProgressSample.Progress(bucketName); //UploadCallbackSample.UploadCallback(bucketName); } catch (OssException ex) { Console.WriteLine("Failed with error code: {0}; Error info: {1}. \nRequestID:{2}\tHostID:{3}", ex.ErrorCode, ex.Message, ex.RequestId, ex.HostId); } catch (Exception ex) { Console.WriteLine("Failed with error info: {0}", ex.Message); } Console.WriteLine("Press any key to continue . . . "); Console.ReadKey(true); }