예제 #1
0
        public virtual object line(params object[] po)
        {
            object obj = po[0];

            if (obj == null)
            {
                return(Null);
            }
            string     str = "";
            List <int> li  = new List <int>();

            for (int i = 1; i < po.Length; i++)
            {
                try { li.Add(Convert.ToInt32(PATH.getpath(po[i].ToString()))); } catch { }
            }
            if (l || h)
            {
                str = MiMFa_IOService.FileToString(PATH.getpath(obj.ToString()), li.ToArray());
            }
            else
            {
                str = MiMFa_IOService.FileToTrimedString(PATH.getpath(obj.ToString()), li.ToArray());
            }
            if (!_concatwords)
            {
                return(str + SeparateText);
            }
            return(str);
        }
예제 #2
0
        public virtual object block(params object[] po)
        {
            object obj = po[0];

            if (obj == null)
            {
                return(Null);
            }
            string str   = "";
            int    index = Convert.ToInt32(po[1]);
            int    count = Convert.ToInt32(po[2]);

            if (l || h)
            {
                str = MiMFa_IOService.FileToString(PATH.getpath((obj.ToString())), index, count);
            }
            else
            {
                str = MiMFa_IOService.FileToTrimedString(PATH.getpath(obj.ToString()), index, count);
            }
            if (!_concatwords)
            {
                return(str + SeparateText);
            }
            return(str);
        }
예제 #3
0
        public override object execute(object obj, int index, int length)
        {
            if (obj == null)
            {
                return(Null);
            }
            string str = "";

            if (_serialize)
            {
                return(MiMFa_IOService.OpenDeserializeFile(PATH.getpath(obj.ToString())));
            }
            else if (_longview || _humanreadable)
            {
                return(MiMFa_IOService.FileToStringArray(PATH.getpath(obj.ToString())));
            }
            else
            {
                str = MiMFa_IOService.FileToTrimedString(PATH.getpath(obj.ToString()));
            }
            if (!_concatwords && index < length - 1)
            {
                return(str + SeparateText);
            }
            return(str);
        }