Пример #1
0
        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();
        }
Пример #2
0
        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();
        }
Пример #3
0
 public CreateBucketForm(KS3Browser ks3Browser, KS3Client ks3Client)
 {
     this.ks3Browser = ks3Browser;
     this.ks3Client  = ks3Client;
     InitializeComponent();
 }
Пример #4
0
        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();
        }
Пример #5
0
 public CreateBucketForm(KS3Browser ks3Browser, KS3Client ks3Client)
 {
     this.ks3Browser = ks3Browser;
     this.ks3Client = ks3Client;
     InitializeComponent();
 }
Пример #6
0
        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();
        }