コード例 #1
0
ファイル: ZipFile.cs プロジェクト: un-pogaz/ChromatikTool
 /// <summary>
 /// Update and add all matched file of the directory in the ZIP archive.
 /// </summary>
 /// <param name="directoryPath"></param>
 /// <param name="searchPattern"></param>
 public void UpdateEntryFromDirectory(string directoryPath, string searchPattern)
 {
     directoryPath = Path.GetFullPath(directoryPath);
     foreach (var file in RecursiveSearch.EnumerateFiles(directoryPath, searchPattern))
     {
         UpdateEntryFromFile(file.Substring(directoryPath.Length), file);
     }
 }
コード例 #2
0
        private void frmUnindex_Shown(object sender, EventArgs e)
        {
            Refresh();
            chkIndex.Items.Clear();
            chkLocal.Items.Clear();
            chkExtension.Items.Clear();
            lblProgress.Text = "";

            btnUnindex.Enabled = false;
            btnAbort.Enabled   = false;

            foreach (var item in RecursiveSearch.EnumerateFiles(Path.Combine(Settings.ApplicationData_Default, ".minecraft", "assets", "indexes"), "*.json", SearchOption.TopDirectoryOnly))
            {
                chkIndex.Items.Add(Path.GetFileNameWithoutExtension(item), false);
            }

            if (chkIndex.Items.Count == 0)
            {
                lblProgress.Text = "Error: No index found.";
            }
        }
コード例 #3
0
        private void ConvertionFontList()
        {
            CleanFileList();
            EnableUI(false);

            ConvertionFontFile(".mf");

            ConvertionFontFile(".pfb");
            ConvertionFontFile(".pfa");

            ConvertionFontFile(".otf");
            ConvertionFontFile(".ttf");

            ConvertionFontFile(".svg");

            ConvertionFontFile(".woff");
            ConvertionFontFile(".woff2");

            foreach (var item in lstFiles.Items)
            {
                if (Directory.Exists(item.ToString()))
                {
                    if (chkMF.Checked)
                    {
                        foreach (var subitem in RecursiveSearch.EnumerateFiles(item.ToString(), "*.mf", SearchOption.AllDirectories))
                        {
                            ConvertionFont(subitem.ToString());
                        }
                    }

                    if (chkPFB.Checked)
                    {
                        foreach (var subitem in RecursiveSearch.EnumerateFiles(item.ToString(), "*.pfb", SearchOption.AllDirectories))
                        {
                            ConvertionFont(subitem.ToString());
                        }

                        foreach (var subitem in RecursiveSearch.EnumerateFiles(item.ToString(), "*.pfa", SearchOption.AllDirectories))
                        {
                            ConvertionFont(subitem.ToString());
                        }
                    }

                    if (chkOTF.Checked && !rdbOTF.Checked)
                    {
                        foreach (var subitem in RecursiveSearch.EnumerateFiles(item.ToString(), "*.otf", SearchOption.AllDirectories))
                        {
                            ConvertionFont(subitem.ToString());
                        }
                    }

                    if (chkTTF.Checked && !rdbTTF.Checked)
                    {
                        foreach (var subitem in RecursiveSearch.EnumerateFiles(item.ToString(), "*.ttf", SearchOption.AllDirectories))
                        {
                            ConvertionFont(subitem.ToString());
                        }
                    }

                    if (chkSVG.Checked)
                    {
                        foreach (var subitem in RecursiveSearch.EnumerateFiles(item.ToString(), "*.svg", SearchOption.AllDirectories))
                        {
                            ConvertionFont(subitem.ToString());
                        }
                    }

                    if (chkWOFF.Checked && !rdbWOFF.Checked)
                    {
                        foreach (var subitem in RecursiveSearch.EnumerateFiles(item.ToString(), "*.woff", SearchOption.AllDirectories))
                        {
                            ConvertionFont(subitem.ToString());
                        }
                    }

                    if (chkWOFF2.Checked && !rdbWOFF2.Checked)
                    {
                        foreach (var subitem in RecursiveSearch.EnumerateFiles(item.ToString(), "*.woff2", SearchOption.AllDirectories))
                        {
                            ConvertionFont(subitem.ToString());
                        }
                    }
                }
            }
            EnableUI(true);
        }