private static bool listObjectsPage() { try { KS3Client ks3Client = new KS3Client(ak, sk); ks3Client.setEndpoint("kss.ksyun.com"); ListObjectsRequest request = new ListObjectsRequest(); request.setBucketName("ksc.harry"); request.setMaxKeys(20); request.setDelimiter("/"); ObjectListing objects = ks3Client.listObjects(request); Console.WriteLine(objects); Console.WriteLine(objects.isTruncated()); Console.WriteLine(objects.getNextMarker()); request.setMarker(objects.getNextMarker()); objects = ks3Client.listObjects(request); Console.WriteLine(objects); Console.WriteLine(objects.isTruncated()); Console.WriteLine(objects.getNextMarker()); Console.WriteLine("---------------------------\n"); } catch (System.Exception e) { Console.WriteLine(e.ToString()); return(false); } return(true); }
private static void initClient() { ClientConfiguration config = new ClientConfiguration(); config.setTimeout(5 * 1000); config.setReadWriteTimeout(5 * 1000); config.setMaxConnections(20); String accessKey = "ak"; String secretKey = "sk"; String bucketName = "YOUR BUCKET NAME"; String objKeyName = "YOUR OBJECT KEY"; /** * 设置服务地址</br> * 中国(北京)| ks3-cn-beijing.ksyun.com * 中国(上海)| ks3-cn-shanghai.ksyun.com * 中国(香港)| ks3-cn-hk-1.ksyun.com */ String endPoint = "ks3-cn-beijing.ksyun.com"; //此处以北京region为例 ks3Client = new KS3Client(accessKey, secretKey); ks3Client.setEndpoint(endPoint); }
public static void InitKS3Helper(string aKey, string sKey, string bName, string ePoint) { accessKey = aKey; secretKey = sKey; bucketName = bName; endpoint = ePoint; if (string.IsNullOrEmpty(accessKey) || string.IsNullOrEmpty(secretKey)) { throw new ArgumentNullException("accessKey or secretKey"); } try { ks3Client = new KS3Client(accessKey, secretKey); ks3Client.setEndpoint(endpoint); string path = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "emrTmp"); if (Directory.Exists(path)) { Directory.Delete(path, true); } } catch (Exception ex) { throw ex; } }
public DownloadFileForm(KS3Browser ks3Browser, KS3Client ks3Client, String bucketName, String key, FileInfo file) { this.ks3Browser = ks3Browser; this.ks3Client = ks3Client; this.bucketName = bucketName; this.key = key; this.file = file; try { // 先通过获取Object的Metadata中的Content-Length字段的值,来确定当前要下载的文件的大小 ObjectMetadata objMeta = ks3Client.getObjectMetadata(bucketName, key); this.completedSize = 0; this.size = objMeta.getContentLength(); } catch (ServiceException e) { showMessage(e.ToString(), "错误"); this.Dispose(); return; } catch { showMessage("未知错误,请稍后再试", "错误"); return; } InitializeComponent(); this.completedSize = 0; start(); }
private static void initClient() { ClientConfiguration config = new ClientConfiguration(); config.setTimeout(5 * 1000); config.setReadWriteTimeout(5 * 1000); config.setMaxConnections(20); String accessKey = "AKLTCz8pC3FHTRSaKSbqXRkkLQ"; String secretKey = "OGiJDX8Qf10u1kUmgbqIuib8gq8fdV8RqJq+qtB9L2MP6aY3nGMJmfAmspOtfU6niQ=="; //String bucketName = "doc522"; //String objKeyName = "doc"; /** * 设置服务地址</br> * 中国(北京)| ks3-cn-beijing.ksyun.com * 中国(上海)| ks3-cn-shanghai.ksyun.com * 中国(香港)| ks3-cn-hk-1.ksyun.com */ String endPoint = "ks3-cn-beijing.ksyun.com"; //此处以北京region为例 ks3Client = new KS3Client(accessKey, secretKey); ks3Client.setEndpoint(endPoint); }
private long size; // 文件的总字节数 public UploadFileForm(KS3Browser ks3Browser, KS3Client ks3Client, String bucketName, FileInfo file) { this.ks3Browser = ks3Browser; this.ks3Client = ks3Client; this.bucketName = bucketName; this.file = file; this.completedSize = 0; this.size = file.Length; InitializeComponent(); start(); }
private static bool listObjects() { try { // List Objects Console.WriteLine("--- List Objects: ---"); //ObjectListing objects = ks3Client.listObjects(bucketName); KS3Client ks3Client = new KS3Client("ak", "sk"); ks3Client.setEndpoint("kss.ksyun.com"); ListObjectsRequest request = new ListObjectsRequest(); request.setBucketName("haofenshu"); //request.setMarker("PersistenceServiceImpl.java"); request.setPrefix("file/s/167206/1082/ClipedRecord.xml"); request.setDelimiter("/"); ObjectListing objects = ks3Client.listObjects(request); //Console.WriteLine(objects.ToString()); Console.WriteLine("---------------------\n"); // Get Object Metadata Console.WriteLine("--- Get Object Metadata ---"); //ObjectMetadata objMeta = ks3Client.getObjectMetadata(bucketName, objKeyNameMemoryData); //Console.WriteLine(objMeta.ToString()); //Console.WriteLine(); ObjectMetadata objMeta = ks3Client.getObjectMetadata(bucketName, objKeyNameFileData); Console.WriteLine(objMeta.ToString()); Console.WriteLine("---------------------------\n"); } catch (System.Exception e) { Console.WriteLine(e.ToString()); return(false); } return(true); }
private static bool init() { if (accessKey.Equals("YOUR ACCESS KEY") || secretKey.Equals("YOUR SECRET KEY")) { Console.WriteLine("You should be set your Access Key and Secret Key"); return(false); } ks3Client = new KS3Client(accessKey, secretKey); FileInfo fi = new FileInfo(inFilePath); if (!fi.Exists) { FileStream fs = null; try { fs = fi.OpenWrite(); for (int i = 0; i < 1024 * 1024; i++) { fs.WriteByte((byte)i); } } catch (System.Exception e) { Console.WriteLine("Init Data File Fail"); Console.WriteLine(e.ToString()); return(false); } finally { fs.Close(); } } //bucketName = "test-ks3-bucket-" + new Random().Next(); return(true); }
private static bool init() { if (accessKey.Equals("AKLTCz8pC3FHTRSaKSbqXRkkLQ") || secretKey.Equals("OGiJDX8Qf10u1kUmgbqIuib8gq8fdV8RqJq+qtB9L2MP6aY3nGMJmfAmspOtfU6niQ==")) { Console.WriteLine("You should be set your Access Key and Secret Key"); return(false); } ks3Client = new KS3Client(accessKey, secretKey); FileInfo fi = new FileInfo(inFilePath); if (!fi.Exists) { FileStream fs = null; try { fs = fi.OpenWrite(); for (int i = 0; i < 1024 * 1024; i++) { fs.WriteByte((byte)i); } } catch (System.Exception e) { Console.WriteLine("Init Data File Fail"); Console.WriteLine(e.ToString()); return(false); } finally { fs.Close(); } } //bucketName = "test-ks3-bucket-" + new Random().Next(); return(true); }
private void KS3Browser_Load(object sender, EventArgs e) { ks3Client = new KS3Client(accessKey, secretKey); this.loadBucketList(); }
public CreateBucketForm(KS3Browser ks3Browser, KS3Client ks3Client) { this.ks3Browser = ks3Browser; this.ks3Client = ks3Client; InitializeComponent(); }
private long size; // 文件的总字节数 #endregion Fields #region Constructors public UploadFileForm(KS3Browser ks3Browser, KS3Client ks3Client, String bucketName, FileInfo file) { this.ks3Browser = ks3Browser; this.ks3Client = ks3Client; this.bucketName = bucketName; this.file = file; this.completedSize = 0; this.size = file.Length; InitializeComponent(); start(); }
public DownloadFileForm(KS3Browser ks3Browser, KS3Client ks3Client, String bucketName, String key, FileInfo file) { this.ks3Browser = ks3Browser; this.ks3Client = ks3Client; this.bucketName = bucketName; this.key = key; this.file = file; try { // 先通过获取Object的Metadata中的Content-Length字段的值,来确定当前要下载的文件的大小 ObjectMetadata objMeta = ks3Client.getObjectMetadata(bucketName, key); this.completedSize = 0; this.size = objMeta.getContentLength(); } catch (ServiceException e) { showMessage(e.ToString(), "错误"); this.Dispose(); return ; } catch { showMessage("未知错误,请稍后再试", "错误"); return ; } InitializeComponent(); this.completedSize = 0; start(); }
private static bool init() { if (accessKey.Equals("YOUR ACCESS KEY") || secretKey.Equals("YOUR SECRET KEY")) { Console.WriteLine("You should be set your Access Key and Secret Key"); return false; } ks3Client = new KS3Client(accessKey, secretKey); FileInfo fi = new FileInfo(inFilePath); if (!fi.Exists) { FileStream fs = null; try { fs = fi.OpenWrite(); for (int i = 0; i < 1024 * 1024; i++) fs.WriteByte((byte)i); } catch (System.Exception e) { Console.WriteLine("Init Data File Fail"); Console.WriteLine(e.ToString()); return false; } finally { fs.Close(); } } //bucketName = "test-ks3-bucket-" + new Random().Next(); return true; }