コード例 #1
0
        internal static string[] ReadAllLines(string fileName, Options options)
        {
            bool    traceException = options.IsTraceOn(Trace_Options.TraceExceptions);
            IFileIO fileIO         = FileIOFactory.GetFileIO();

            return(fileIO.ReadAllLines(fileName, traceException));
        }
コード例 #2
0
        private static string[] LoadStrings(string fileName)
        {
            string[] output;

            _fileIO = FileIOFactory.GetFileIO();

            if (_fileIO.Exists(fileName, false) == false)
            {
                string str = "#### " + fileName + " does not exist";
                Trace.TraceWarning(str);
                _fileIO.WriteLog(str, false);
            }

            output = _fileIO.ReadAllLines(fileName, false);


            return(output);
        }
コード例 #3
0
        public string[] ReadAllLines(string fileName, bool traceException)
        {
            string actualFileName = GetActualFileName(fileName);

            WriteLog("Actual FileName = " + actualFileName, traceException);
            string[] output = _fileIO.ReadAllLines(actualFileName, traceException);

            if (_enableLogging)
            {
                string str = "Lines = " + output.Length.ToString();
                WriteLog(str, traceException);
                foreach (string s in output)
                {
                    str = "---" + s;
                    WriteLog(str, traceException);
                }
            }

            return(output);
        }
コード例 #4
0
        private void AddFileInfo(FileDataInfo info)
        {
            string str, strEnd;

            string[] strings = _fileIO.ReadAllLines(info.FilePath, false);
            int      index   = 1;
            int      count   = strings.Length;

            str = "Adding Method [" + info.Method + "]";
            Console.WriteLine(str);
            str = "Adding File [" + info.FilePath + "] Count=" + count.ToString();
            Console.WriteLine(str);

            if (count > 0)
            {
                AddString("       public static List<string> " + info.Method + "()");
                AddString("       {");
                AddString("            List<string> strings = new List<string>");
                AddString("            {");

                foreach (string s in strings)
                {
                    if (index < count)
                    {
                        strEnd = ",";
                    }
                    else
                    {
                        strEnd = "";
                    }
                    str = AdjustSlashs(s);
                    str = AdjustQuotes(str);
                    AddString("                 " + Quote(str) + strEnd);
                }

                AddString("            };");
                AddString("");
                AddString("            return strings;");
                AddString("       }");
            }
        }