Пример #1
0
        public void FilenameDoesNotExist()
        {
            FileProcess fileProcess = new FileProcess();

            TestContext.WriteLine("tttest.  ******************************** ");
            Assert.IsFalse(fileProcess.FileExists(BAD_FILENAME));
        }
Пример #2
0
        public void FilenameDoesExistSimpleMessage()
        {
            FileProcess fileProcess = new FileProcess();

            SetGoodFilename();
            Assert.IsFalse(fileProcess.FileExists(_GoodFilename), "Simple Message");
        }
Пример #3
0
        public void FilenameDoesExistUsingDeploymentItem()
        {
            FileProcess fileProcess = new FileProcess();
            string      fileName    = TestContext.DeploymentDirectory + @"\" + FILENAME;

            Assert.IsTrue(fileProcess.FileExists(fileName));
        }
Пример #4
0
        /// <summary>
        /// config.txt文件合并逻辑,将SourceConfig中的所有配置合并到TargetConfig中
        /// </summary>
        public static void Config_Combine(String SourceConfig, String TargetConfig, Cmd.Callback call = null, bool useDirMode = true)
        {
            if (useDirMode)
            {
                SourceConfig = SourceConfig + "\\assets\\ltsdk_res\\config.txt";
                TargetConfig = TargetConfig + "\\assets\\ltsdk_res\\config.txt";
            }

            LT_config config = new LT_config();

            config.load_ConfigFile(TargetConfig);   // 载入目标config配置信息

            string data = FileProcess.fileToString(SourceConfig);

            if (!data.Equals(""))                   // 载入修改的配置信息
            {
                config.AddValues(data);
            }

            // 确保目标路径存在
            String parentDir = TargetConfig.Substring(0, TargetConfig.LastIndexOf("\\config.txt"));

            ToolSetting.confirmDir(parentDir);

            config.save();                          // 保存配置信息

            if (call != null)
            {
                call("【I】混合" + SourceConfig + "到\r\n" + TargetConfig + "中");
            }
        }
Пример #5
0
        // 生成包名对应的
        private static void createBuildConfig(String TargetDir, String packageName, Cmd.Callback call)
        {
            String PackageStr = packageName.Trim('.').Replace('.', '/');    // 形如 com/ltsdk_56_base/leshi
            String content    =
                ".class public final L" + PackageStr + "/BuildConfig;" + "\r\n" +
                ".super Ljava/lang/Object;" + "\r\n" +
                ".source \"BuildConfig.java\"" + "\r\n" +
                "\r\n" +
                "\r\n" +
                "# static fields" + "\r\n" +
                ".field public static final DEBUG:Z = true" + "\r\n" +
                "\r\n" +
                "\r\n" +
                "# direct methods" + "\r\n" +
                ".method public constructor <init>()V" + "\r\n" +
                "    .locals 0" + "\r\n" +
                "\r\n" +
                "    .prologue" + "\r\n" +
                "    .line 4" + "\r\n" +
                "    invoke-direct {p0}, Ljava/lang/Object;-><init>()V" + "\r\n" +
                "\r\n" +
                "    return-void" + "\r\n" +
                ".end method" + "\r\n" + "\r\n";

            // 保存BuildConfig文件到指定包名目录
            FileProcess.SaveProcess(content, TargetDir + "\\BuildConfig.smali");
            if (call != null)
            {
                call("【I】" + PackageStr + "/BuildConfig.smali 已生成..");
            }
        }
Пример #6
0
        public void FileNameNullOrEmpty_ThrowsArgumentNullException()
        {
            // TODO;
            FileProcess fp = new FileProcess();

            fp.FileExists("");
        }
Пример #7
0
        public ActionResult Index(HttpPostedFileBase FileUpload, string delimiter = "")
        {
            if (FileUpload.ContentLength > 0)
            {
                try
                {
                    string fileName = Path.GetFileName(FileUpload.FileName);
                    string path     = Path.Combine(Server.MapPath("~/App_Data"), fileName);
                    FileUpload.SaveAs(path);

                    int fileExtPos = fileName.LastIndexOf(".");
                    if (fileExtPos >= 0)
                    {
                        fileName = fileName.Substring(0, fileExtPos);
                    }
                    FileProcess fileProcess = new FileProcess();
                    DataTable   dt          = fileProcess.csv(path, delimiter, fileName);
                    SQLBulkCopy sQLBulkCopy = new SQLBulkCopy();
                    string      str         = sQLBulkCopy.ProcessBulkCopy(dt, fileName);
                    TempData["Success"] = fileName + " --- " + str;
                    System.IO.File.Delete(path);
                }
                catch (Exception ex)
                {
                    TempData["Fail"] = ex.Message;
                }
            }

            return(View());
        }
Пример #8
0
        public void FileNameDoesNotExist()
        {
            FileProcess fp       = new FileProcess();
            bool        fromCall = fp.FileExists(_BAD_FILE_NAME);

            Assert.IsFalse(fromCall);
        }
Пример #9
0
        /// <summary>
        /// 获取.keystore签名对应的alias和password信息
        /// </summary>
        public static String[] getKestoreInfo(String keysotreName)
        {
            String InfoPath = Form1.SinPath() + "\\" + "keystoreInfo.txt";
            string data     = "";

            // 若keystore对应的信息记录文件不存在、或无此签名则提示输入并记录
            if (!File.Exists(InfoPath))
            {
                new InputForm_keyStore(keysotreName, InfoPath).ShowDialog();
            }
            else
            {
                data = FileProcess.fileToString(InfoPath);
                if (data.Equals(""))
                {
                    new InputForm_keyStore(keysotreName, InfoPath).ShowDialog();
                }
            }

            // 读取keystoreName对应的签名配置信息
            data = FileProcess.fileToString(InfoPath);
            string SotreInfo = WebSettings.getNodeData(data, keysotreName, false);
            String alias     = WebSettings.getNodeData(SotreInfo, "alias", true);
            String password  = WebSettings.getNodeData(SotreInfo, "password", true);

            return(new String[] { alias, password });
        }
Пример #10
0
        public void Assert_RefOjectsAreSameObjectTest()
        {
            FileProcess fp1 = new FileProcess();
            FileProcess fp2 = new FileProcess();

            Assert.AreSame(fp1, fp2, $"{fp1.GetHashCode()} {fp2.GetHashCode()}");             // objects point to SAME object
        }
Пример #11
0
        /// <summary>
        /// 转换图片方法
        /// </summary>
        /// <param name="attFiles"></param>
        /// <param name="endPage"></param>
        /// <param name="logger"></param>
        public static void ConvertFileToImage(List <string> attFiles, int endPage, ILogger logger)
        {
            var startPage = 1;

            //生成图片
            Task.Factory.StartNew(() =>
            {
                try
                {
                    attFiles.ForEach(cfile =>
                    {
                        var fileFullPath = FileHelper.MapFilePath(cfile);
                        if (!File.Exists(fileFullPath))
                        {
                            logger.LogError("文件生成图片失败:文件不存在," + fileFullPath);
                        }

                        System.Threading.Thread.Sleep(1000);

                        //cmd 执行图片生成
                        FileProcess.RunProcess(ConfigManager.ConvertFile46AppPath, $"{FileHelper.MapFilePath(cfile)} {startPage} {endPage}");
                    });
                }
                catch (Exception ex)
                {
                    logger.LogError("文件生成图片失败:" + ex.ToString());
                }
            });
        }
Пример #12
0
        public void AreSameTest()
        {
            FileProcess x = new FileProcess();
            FileProcess y = x;

            Assert.AreSame(x, y); //since both of these vars point to the same object, this assert will succeed.
        }
Пример #13
0
        public void FileProcessDoesNotExists()
        {
            var  fp       = new FileProcess();
            bool fromCall = fp.FileExists(@"C:\SteamSetup");

            Assert.IsFalse(fromCall);
        }
Пример #14
0
        public void IsAcceptFile(string id)
        {
            FileProcess fileProcess = _SendFilePanel.Find(id);
            int         buffer      = Convert.ToInt32(fileProcess.FileLength); // van chua tach file ra chunk dc
            int         count       = 0;
            long        sended      = 0;
            int         chunk       = 0;

            using (BinaryReader reader = new BinaryReader(File.Open(fileProcess.FilePath, FileMode.Open)))
            {
                while (sended < fileProcess.FileLength)
                {
                    chunk++;
                    byte[] data = new byte[buffer];
                    count = reader.Read(data, 0, buffer);
                    if (count < buffer)
                    {
                        data = data.Take(count).ToArray();
                    }
                    _Client.SendCommand(CommandType.SendFileProcess, TargetUser, id, data, chunk);
                    sended += count;
                }
            }
            _Client.SendCommand(CommandType.SendFileSuccess, TargetUser, id);
        }
Пример #15
0
        public void FileNameNullOrEmpty_UsingAttribute()
        {
            FileProcess fileProcess = new FileProcess();

            TestContext.WriteLine("checking null for fileName");
            fileProcess.FileExists("");
        }
Пример #16
0
 public CPApiController(ILogs logs
                        , IConfiguration configuration
                        , CPMenuService menuService
                        , CPUserService userService
                        , CPRoleService roleService
                        , CPLangService langService
                        , Security security
                        , ModLessonService lessonService
                        , ModLessonPartService lessonPartService
                        , ModLessonExtendService lessonExtendService
                        , ModLessonPartAnswerService answerService
                        , CPLoginLogService loginLogService
                        , FileProcess fileProcess)
 {
     _configuration        = configuration;
     _logs                 = logs;
     _menu                 = new WebMenu();
     _security             = security;
     _menuService          = menuService;
     _userService          = userService;
     _roleService          = roleService;
     _langService          = langService;
     _lessionService       = lessonService;
     _lessionPartService   = lessonPartService;
     _lessionExtendService = lessonExtendService;
     _loginLogService      = loginLogService;
     _answerService        = answerService;
     _fileProcess          = fileProcess;
     _currentLang          = StartUp.CurrentLang;
     _currentUser          = StartUp.CurrentUser;
 }
        public void AreNotSameTest()
        {
            FileProcess x = new FileProcess();
            FileProcess y = null;

            Assert.NotSame(x, y);
        }
Пример #18
0
        public void FileNameDoesNotExist()
        {
            FileProcess fp            = new FileProcess();
            bool        fileDoesExist = fp.FileExists(BAD_FILE_NAME);

            Assert.IsFalse(fileDoesExist);
        }
Пример #19
0
        public void FileNameNullOrEmpty_ThrowsArgumentNullException()
        {
            FileProcess fp = new FileProcess();

            fp.FileExists("");
            // Assert.Inconclusive();
        }
Пример #20
0
        /// <summary>
        /// Creates processed marker file
        /// </summary>
        private void CreateProcessedMask(string folder, MaskedImage maskedImage)
        {
            try
            {
                StringBuilder csvContent  = new StringBuilder();
                string        newFilePath = CreateNewPath(folder, maskedImage.csvMask);
                // Getting processed mask
                char[,] processedMask = FileProcess.GetProcessedMask(maskedImage, Effects);
                // Writing to new File
                int width  = processedMask.GetLength(0);
                int height = processedMask.GetLength(1);
                for (int y = 0; y < height; y++)
                {
                    string line = "";
                    for (int x = 0; x < width; x++)
                    {
                        line += processedMask[x, y] + ";";
                    }
                    csvContent.AppendLine(line);
                }

                File.AppendAllText(newFilePath, csvContent.ToString());
            }
            catch (Exception e)
            {
                System.Windows.Forms.MessageBox.Show(e.Message,
                                                     "Error",
                                                     MessageBoxButtons.OK,
                                                     MessageBoxIcon.Error);
            }
        }
Пример #21
0
        bool SaveCSV(string fileName, StringBuilder data)
        {
            if (fileName == string.Empty || (data == null || data.Length == 0))
            {
                return(false);
            }

            //var fp = new FileProcess();
            bool bCreate = FileProcess.CreateFolder(folderPath);

            //fp = null;

            if (bCreate == false)
            {
                TRMessageBox.Show(string.Format("Create CSV folder failed({0})", folderPath));
                return(false);
            }

            string filePath = string.Format("{0}\\{1}", folderPath, fileName);
            var    file     = new StreamWriter(filePath, true);

            try
            {
                file.Write(data.ToString());
                file.Flush();
                file.Close();
            }
            catch (Exception ee)
            {
                Log4.PrinterLogger.InfoFormat(ee.ToString());
                return(false);
            }

            return(true);
        }
Пример #22
0
        public void AreNotSameTest()
        {
            var object1 = new FileProcess();
            var object2 = new FileProcess();

            Assert.AreNotSame(object1, object2);
        }