Пример #1
0
        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();
            }
        }
Пример #3
0
        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);
        }
Пример #5
0
 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 ?? "*.*"));
 }