Пример #1
0
        static void Main(string[] args)
        {
            Options options = new Options();
            if (CommandLine.Parser.Default.ParseArguments(args, options))
            {
                QiniuConfig conf = new QiniuConfig("Wege4i-gz1IyWpCEfjhfEjZDj9U7IAhCXwq5FzxP", "l9DlUgST1KhGInpA--QMqeY3sLmaQ6nBCp_HOpH9", "7xosys.com1.z0.glb.clouddn.com", "notebook");
                QiniuFile qiniu = new QiniuFile(conf, "D:/");

                qiniu.init();

                try
                {
                    // 创建文件
                    FileStream fs = new FileStream("uploadtest", FileMode.OpenOrCreate, FileAccess.ReadWrite);
                    StreamWriter sw = new StreamWriter(fs);
                    sw.WriteLine("uploadtest");
                    sw.Close();
                    qiniu.Upload("uploadtest", true);
                    File.Delete("uploadtest");
                }
                catch (Exception e)
                {
                    if (File.Exists("uploadtest"))
                        File.Delete("uploadtest");
                    return;
                }
                Console.WriteLine(options.SaveDir);
            }
            else 
            {
                ;
            }
        }
Пример #2
0
        public void UploadTest()
        {
            QiniuConfig conf = m_good_conf;
            QiniuFile qiniu = new QiniuFile(conf, ".");

            qiniu.init();

            Upload_FileNotExists(qiniu);
            return;
        }
Пример #3
0
 void Download_None(QiniuFile qiniu)
 {
     try
     {
         qiniu.Download("");
     }
     catch (WebException e)
     {
         return;
     }
     Assert.Fail("No exception was thrown.");
 }
Пример #4
0
        public void DownloadTest()
        {
            QiniuConfig conf = m_good_conf;
            QiniuFile qiniu = new QiniuFile(conf, ".");

            qiniu.init();

            Download_None(qiniu);
            Download_NotExists(qiniu);
            Download_UrlError();
            Download_Accesskey_Error();
            Download_secretkey_Error();
            Download_bucketname_Error();
            Download_EmptyDirAndFilename_Error();

            return;
        }
Пример #5
0
        void Download_NotExists(QiniuFile qiniu)
        {
            string error_notExistsFile = "notExistsFile";

            try
            {
                qiniu.Download(error_notExistsFile);
            }
            catch (WebException e)
            {
                if (File.Exists(error_notExistsFile))
                    File.Delete(error_notExistsFile);
                return;
            }

            if (File.Exists(error_notExistsFile))
                File.Delete(error_notExistsFile);

            Assert.Fail("No exception was thrown.");
        }
Пример #6
0
 void Upload_FileNotExists(QiniuFile qiniu)
 {
     try
     {
         qiniu.Upload("");
     }
     catch (Exception e)
     {
         StringAssert.Contains(e.Message, "Error: Upload failed. File not Exists");
         return;
     }
     Assert.Fail("No exception was thrown.");
 }
Пример #7
0
        void Download_EmptyDirAndFilename_Error()
        {
            string empty_dir = "";
            string empty_filename = "";
            QiniuConfig conf = new QiniuConfig("Wege4i-gz1IyWpCEfjhfEjZDj9U7IAhCXwq5FzxP", "l9DlUgST1KhGInpA--QMqeY3sLmaQ6nBCp_HOpH9", "7xosys.com1.z0.glb.clouddn.com", "notebook");
            QiniuFile qiniu = new QiniuFile(conf, empty_dir);

            try
            {
                qiniu.init();
                qiniu.Download(empty_filename);
            }
            catch (ArgumentException e)
            {
                return;
            }
            Assert.Fail("No exception was thrown.");
        }
Пример #8
0
        void Download_bucketname_Error()
        {
            QiniuConfig conf = m_badbucketname_conf;
            QiniuFile qiniu = new QiniuFile(conf, "D:/");
            string file = "/test/";


            try
            {
                qiniu.init();
                qiniu.Download(file);
            }
            catch (WebException e)
            {
                if (File.Exists(file))
                    File.Delete(file);
                return;
            }

            if (File.Exists(file))
                File.Delete(file);

            Assert.Fail("No exception was thrown.");
        }
Пример #9
0
        void Download_secretkey_Error()
        {
            QiniuConfig conf = m_badsecretkey_conf;
            QiniuFile qiniu = new QiniuFile(conf, ".");

            try
            {
                qiniu.init();
                qiniu.Download("/test/");
            }
            catch (WebException e)
            {
                return;
            }
            Assert.Fail("No exception was thrown.");
        }