private bool IsOpenXml() { switch (OutOption.Output.Style) { case ConsoleOutputType.EXCEL: case ConsoleOutputType.XL: case ConsoleOutputType.XLS: case ConsoleOutputType.XSLX: return(!(_path = WrapIOs.CreateAndCheckPath(OutOption.Output.Path, OutOption.Output.Extension)).Empty()); } return(false); }
/// <summary> /// Internal Method to create SubKey into Registry either for File or folder. /// </summary> /// <param name="rootRegisteryKey"></param> private void CreateSubRegistry(RegistryKey rootRegisteryKey) { if (!WrapIOs.Exists(Options.ApplicationPath)) { return; } using (RegistryKey newkey = rootRegisteryKey.CreateSubKey(Options.Description)) { using (RegistryKey subNewkey = newkey.CreateSubKey(ContextConstants.COMMAND_REGISTRY)) { subNewkey.SetValue("", Options.ApplicationPath); subNewkey.Close(); } newkey.Close(); } }
private StreamWriter OpenStream() { switch (OutOption.Output.Style) { case ConsoleOutputType.CONSOLE: case ConsoleOutputType.EXCEL: case ConsoleOutputType.XL: case ConsoleOutputType.XLS: case ConsoleOutputType.XSLX: break; default: _stream = WrapIOs.CreateStreamWriterForAppend(OutOption.Output.Path, OutOption.Output.Extension); break; } return(_stream); }
public TagHeaders ReplacePhraseOnName() { if (!Options.SearchPhraseFromName.JoinExt().Empty()) { var _replace = Options.ReplacePhase.Empty() ? "" : Options.ReplacePhase; FileSearch.Search(Options, Replace); //Observable Sequence //C# 7.0 Local function. void Replace(string path) { Console.WriteLine($"Renaming - {path}"); Options.SearchPhraseFromName.First(p => WrapIOs.Rename(path, p, _replace)); } } return(this); }
public void Action(TagOptions options) { Console.WriteLine($"Unziping the file : [ {FilePath} ]"); WrapIOs.UnZip(FilePath, deleteAfterExtraction: options.DeleteAfterExtraction); Console.WriteLine("Done.!"); Console.WriteLine(); }
private static string[] FindAll(TagUtility.Entities.TagOptions options, string pattern = null) { return(WrapIOs.FindFiles(options.Folder ?? options.File, options.IncludeSubfolders, pattern ?? options.SearchPattern ?? "*.*")); }