資源簡介
.Net程序測試使用阿里云OSS代碼例子
包含一些常見的Bucket和Object操作

代碼片段和文件信息
using?System;
using?System.Collections.Generic;
using?System.Linq;
using?System.Web;
using?Aliyun.OpenServices.OpenStorageService;
namespace?OSStest
{
????public?static?class?BucketOperator
????{
????????///?
????????///?Bucket操作的方法
????????///?
????????///?操作類型
????????///?bucketName
????????///?輸出的消息
????????///?0表示成功,否則失敗
????????public?static?int?Operator(OperationType?type?string?bucketName?out?string?msg)
????????{
????????????if?(bucketName?==?““)
????????????{
????????????????msg?=?“please?input?the?bucket?name!“;
????????????????return?-1;
????????????}
????????????//獲得一個OssClient實利
????????????OssClient?client?=?OssManager.GetInstance();
????????????try
????????????{
????????????????//判斷操作類型
????????????????switch?(type)
????????????????{
????????????????????case?OperationType.Create:
????????????????????????//執行創建Bucket
????????????????????????client.CreateBucket(bucketName);
????????????????????????break;
????????????????????case?OperationType.Delete:
????????????????????????//執行刪除Bucket
????????????????????????client.DeleteBucket(bucketName);
????????????????????????break;
????????????????????default:
????????????????????????break;
????????????????}
????????????????msg?=?““;
????????????????return?0;
????????????}
????????????//通過OssException?Oss異常類來捕獲異常
????????????catch?(OssException?ex)
????????????{
????????????????//創建Bucket時該名稱的Bucket已存在
????????????????if?(ex.ErrorCode?==?OssErrorCode.BucketAlreadyExists)
????????????????{
????????????????????msg?=?string.Format(“Bucket?‘{0}‘?already?exists?please?modify?and?recreate?it.“
????????????????????????bucketName);
????????????????}
????????????????//其他異常處理
????????????????else
????????????????{
????????????????????msg?=
????????????????????????string.Format(“Create?failed.?Error?code:?{0};?Error?info:?{1}.?\nRequestID:{2}\tHostID:{3}“
????????????????????????????ex.ErrorCode?ex.Message?ex.RequestId?ex.HostId);
????????????????}
????????????????return?-1;
????????????}
????????}
????}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????1316??2014-12-10?19:53??OSStest\OSStest\Properties\AssemblyInfo.cs
?????文件????????356??2014-12-10?19:53??OSStest\OSStest\Web.config
?????文件???????6968??2014-12-11?09:52??OSStest\OSStest\OSStest.csproj
?????文件?????217088??2014-06-26?12:10??OSStest\OSStest\bin\Aliyun.OpenServices.dll
?????文件?????726528??2014-06-26?12:10??OSStest\OSStest\bin\Aliyun.OpenServices.pdb
?????文件?????363327??2014-06-26?12:10??OSStest\OSStest\bin\Aliyun.OpenServices.xm
?????文件???????9216??2014-12-11?10:31??OSStest\OSStest\bin\OSStest.dll
?????文件??????28160??2014-12-11?10:31??OSStest\OSStest\bin\OSStest.pdb
?????文件??????????0??2014-12-10?19:53??OSStest\OSStest\obj\Debug\TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
?????文件??????????0??2014-12-10?19:53??OSStest\OSStest\obj\Debug\TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
?????文件??????????0??2014-12-10?19:53??OSStest\OSStest\obj\Debug\TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
?????文件??????10205??2014-12-11?09:50??OSStest\OSStest\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
?????文件???????8496??2014-12-11?09:52??OSStest\OSStest\obj\Debug\OSStest.csprojResolveAssemblyReference.cache
?????文件??????28160??2014-12-11?10:31??OSStest\OSStest\obj\Debug\OSStest.pdb
?????文件???????9216??2014-12-11?10:31??OSStest\OSStest\obj\Debug\OSStest.dll
?????文件????????783??2014-12-11?09:52??OSStest\OSStest\obj\Debug\OSStest.csproj.FileListAbsolute.txt
?????文件???????1245??2014-12-10?19:53??OSStest\OSStest\Web.Debug.config
?????文件???????1306??2014-12-10?19:53??OSStest\OSStest\Web.Release.config
?????文件???????1086??2014-12-11?09:52??OSStest\OSStest\OSStest.csproj.user
?????文件???????5135??2014-12-11?09:13??OSStest\OSStest\ob
?????文件???????2720??2014-12-11?10:49??OSStest\OSStest\ob
?????文件???????2856??2014-12-11?09:11??OSStest\OSStest\ob
?????文件????????722??2014-12-11?09:52??OSStest\OSStest\OssManager.cs
?????文件?????????87??2014-12-10?19:56??OSStest\OSStest\upload.ashx
?????文件???????1778??2014-12-11?10:31??OSStest\OSStest\upload.ashx.cs
?????文件?????217088??2014-06-26?12:10??OSStest\OSStest\Aliyun.OpenServices.dll
?????文件?????726528??2014-06-26?12:10??OSStest\OSStest\Aliyun.OpenServices.pdb
?????文件?????363327??2014-06-26?12:10??OSStest\OSStest\Aliyun.OpenServices.xm
?????文件??????10341??2014-12-10?20:00??OSStest\OSStest\swfupload\handlers.js
?????文件??????38669??2014-12-10?20:00??OSStest\OSStest\swfupload\swfupload.js
............此處省略40個文件信息
評論
共有 條評論