/// <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); } }
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."; } }
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); }