AoMDdtConverter.Form1.ConvertFiles C# (CSharp) Метод

ConvertFiles() приватный Метод

private ConvertFiles ( ) : void
Результат void
        private void ConvertFiles()
        {
            int currentFileNum = 1;

            string outputDir;
            if (args.Count > 1)
            {
                outputDir = Path.Combine(Path.GetDirectoryName(args[0]), "converted");
                if (!Directory.Exists(outputDir))
                {
                    Directory.CreateDirectory(outputDir);
                }
            }
            else
            {
                outputDir = Path.GetDirectoryName(args[0]);
            }

            foreach (string f in args)
            {
                try
                {
                    this.UpdateProcessingLabel("Processing " + Path.GetFileName(f) + "..." + Environment.NewLine);

                    if (Path.GetExtension(f) == ".ddt")
                    {
                        if (this.allMapRadioButton.Checked)
                        {
                            string outputFileNoExt = Path.Combine(outputDir, Path.GetFileNameWithoutExtension(f));
                            this.ExportDdt(f, outputFileNoExt + ".tga", exportSettings);
                            this.ExportDdt(f, outputFileNoExt + "_nm.tga", "-nm " + exportSettings);
                            this.ExportDdt(f, outputFileNoExt + "_spec.tga", "-spec " + exportSettings);
                            this.ExportDdt(f, outputFileNoExt + "_gloss.tga", "-gloss " + exportSettings);
                            File.Copy(outputFileNoExt + ".bti", outputFileNoExt + "_nm.bti");
                            File.Copy(outputFileNoExt + ".bti", outputFileNoExt + "_spec.bti");
                            File.Copy(outputFileNoExt + ".bti", outputFileNoExt + "_gloss.bti");
                        }
                        else
                        {
                            this.ExportDdt(f, Path.Combine(outputDir, Path.ChangeExtension(Path.GetFileName(f), ".tga")), exportSettings);
                        }
                    }
                    else if (Path.GetExtension(f) == ".tga")
                    {
                        this.ImportDdt(f, Path.Combine(outputDir, Path.ChangeExtension(Path.GetFileName(f), ".ddt")), importSettings);
                    }

                    int progVal = (currentFileNum++ * 100) / args.Count;
                    this.UpdateProgress(progVal);
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Failed to convert " + Path.GetFileName(f) + "!" + Environment.NewLine + Environment.NewLine +
                        ex.ToString());
                }
            }

            this.convertRunning = false;
        }