/// <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())); }
/// <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))); }