Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
53 changes: 53 additions & 0 deletions examples/BatchDemo.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Qiniu.Conf;
using Qiniu.RS;
using Qiniu.RPC;
using Qiniu.IO;
using Qiniu.RSF;

namespace Qiniu.Test
{
class BatchDemo
{
public static void Main() {
batchCopy();
}

/// <summary>
/// 批量复制
/// </summary>
/// <param name="entryPathPari"></param>
/// <param name="force"></param>
/// <returns></returns>

/// 接口说明 http://developer.qiniu.com/code/v6/api/kodo-api/rs/batch.html
/// BatchMove, BatchCopy, BatchDelete, BatchStat处理相同
public static void batchCopy()
{
//初始化AK,SK
Qiniu.Conf.Config.ACCESS_KEY = "Access_Key";
Qiniu.Conf.Config.SECRET_KEY = "Secret_Key";

RSClient target = new RSClient();

List<EntryPathPair> list = new List<EntryPathPair>();

EntryPathPair[] pathPairs = new EntryPathPair[2];

EntryPathPair pathPair1 = new EntryPathPair(bucketSrc, keySrc, bucketDest, keyDest);
EntryPathPair pathPair2 = new EntryPathPair(bucketSrc2, keySrc2, bucketDest2, keyDest2);

pathPairs[0] = pathPair1;
pathPairs[1] = pathPair2;

CallRet actual = target.BatchCopy(pathPairs, true);
Console.WriteLine(actual.ToString());
Console.WriteLine(actual.Response);

}

}
}
38 changes: 38 additions & 0 deletions examples/FetchDemo.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
using System;
using System.Collections.Generic;
using Qiniu.Conf;
using Qiniu.RS;
using Qiniu.RPC;
using Qiniu.IO;
using Qiniu.RSF;

namespace Qiniu.Test
{
class FetchDemo
{
public static void Main() {

fetch();
}

/// <summary>
/// 抓取资源
/// </summary>
/// <param name="fromUrl">需要抓取的文件URL</param>
/// <param name="entryPath">目标entryPath</param>
/// <returns>见<see cref="CallRet">CallRet</see></returns>

///接口说明:http://developer.qiniu.com/code/v6/api/kodo-api/rs/fetch.html
public static void fetch() {
//初始化AK,SK
Qiniu.Conf.Config.ACCESS_KEY = "Access_Key";
Qiniu.Conf.Config.SECRET_KEY = "Secret_Key";

RSClient target = new RSClient(); // TODO: 初始化为适当的值
EntryPath pathPath = new EntryPath("bucketName", "saveKey"); // TODO: 初始化为适当的值
CallRet actual = target.Fetch(fromUrl, pathPath);
Console.WriteLine(actual.ToString());
Console.WriteLine(actual.Response);
}
}
}
55 changes: 55 additions & 0 deletions examples/ListDemo.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
using System;
using System.Collections.Generic;
using Qiniu.Conf;
using Qiniu.RS;
using Qiniu.RPC;
using Qiniu.IO;
using Qiniu.RSF;

namespace Qiniu.Test
{
class ListDemo
{
public static void Main() {
list();
}

/// <summary>
/// The origin Fetch interface,we recomment to use Next().
/// </summary>
/// <returns>
/// Dump
/// </returns>
/// <param name='bucketName'>
/// 空间名
/// </param>
/// <param name='prefix'>
/// 匹配前缀字符
/// </param>
/// <param name='markerIn'>
/// 上一次列举返回的位置标记,作为本次列举的起点信息,默认值为空字符串。
/// </param>
/// <param name='limit'>
/// 本次列举的条目数,范围为1-1000,缺省值为1000。
/// </param>
/// 接口说明:http://developer.qiniu.com/code/v6/api/kodo-api/rs/list.html
public static void list() {
//初始化AK,SK
Qiniu.Conf.Config.ACCESS_KEY = "Access_Key";
Qiniu.Conf.Config.SECRET_KEY = "Secret_Key";

String bucket = "Bucket_Name";
String prefix = "prefix";
String markerIn = "markerIn";
String limit = "limit";

RSFClient target = new RSFClient(bucket);
DumpRet actual;
actual = target.ListPrefix(bucket, prefix, markerIn, limit);
foreach (DumpItem item in actual.Items)
{
Console.WriteLine("Key:{0},Hash:{1},Mime:{2},PutTime:{3},EndUser:{4}", item.Key, item.Hash, item.Mime, item.PutTime, item.EndUser);
}
}
}
}
2 changes: 0 additions & 2 deletions examples/copy.cs
Original file line number Diff line number Diff line change
@@ -1,7 +1,5 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Qiniu.RS;
using Qiniu.RPC;
Expand Down
2 changes: 0 additions & 2 deletions examples/delete.cs
Original file line number Diff line number Diff line change
@@ -1,7 +1,5 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Qiniu.RS;
using Qiniu.RPC;
Expand Down
2 changes: 0 additions & 2 deletions examples/download.cs
Original file line number Diff line number Diff line change
@@ -1,7 +1,5 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Qiniu.RS;

Expand Down
2 changes: 0 additions & 2 deletions examples/fops.cs
Original file line number Diff line number Diff line change
@@ -1,8 +1,6 @@
using Qiniu.RS;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleDemo
Expand Down
2 changes: 0 additions & 2 deletions examples/move.cs
Original file line number Diff line number Diff line change
@@ -1,7 +1,5 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Qiniu.RS;
using Qiniu.RPC;
Expand Down
2 changes: 0 additions & 2 deletions examples/stat.cs
Original file line number Diff line number Diff line change
@@ -1,7 +1,5 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Qiniu.RS;
using Qiniu.RPC;
Expand Down
2 changes: 0 additions & 2 deletions examples/upload_callback.cs
Original file line number Diff line number Diff line change
@@ -1,7 +1,5 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Qiniu.Auth;
using Qiniu.IO;
Expand Down
2 changes: 0 additions & 2 deletions examples/upload_overwrite.cs
Original file line number Diff line number Diff line change
@@ -1,7 +1,5 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Qiniu.Auth;
using Qiniu.IO;
Expand Down
2 changes: 0 additions & 2 deletions examples/upload_pfops.cs
Original file line number Diff line number Diff line change
@@ -1,7 +1,5 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Qiniu.Auth;
using Qiniu.IO;
Expand Down