Пример #1
0
        /// <summary>
        /// List (enumerate) entries of a given path.
        /// </summary>
        /// <param name="path">Path of a directory.</param>
        /// <returns>Enumerated entries.</returns>
        public static TEnumerator ListDirEntries(String path)
        {
            var entries = new TArrayList();

            entries.AddAll(Directory.GetDirectories(path));
            entries.AddAll(Directory.GetFiles(path));

            return(new TEnumerator(entries.ToArray()));
        }
Пример #2
0
        /// <summary>
        /// Split a string using divider/separator.
        /// </summary>
        /// <param name="divider">Divider/separator.</param>
        /// <param name="input">Input string.</param>
        /// <returns>Array of resulting strings.</returns>
        public static String[] Split(String divider, String input)
        {
            String[] chunks =
                Regex.Split(input, divider);
            var result = new TArrayList();

            for (int n = 0; n < SIZE(chunks); n++)
            {
                result.Add(chunks[n]);
            }
            return((String[])result.ToArray(typeof(String)));
        }