private void DirSearch(string sDir) { DebugLog("Reading Directory: {0}", sDir); try { foreach (var d in Directory.GetDirectories(sDir)) { DirSearch(d); } foreach (var f in Directory.GetFiles(sDir)) { if (IgnoredTracks.Contains(f) || AudioFiles.Contains(f) || !NAudioPlayer.IsSupportedFileType(f)) { continue; } DebugLog("Found File: {0}", Path.GetFileName(f)); AudioFiles.Add(f); } } catch (System.Exception ex) { DebugLog("Failed to find files due to Exception: {0}", ex.Message); } }
void DirSearch(string sDir) { DebugLog("Reading Directory: {0}", sDir); try { foreach (string d in Directory.GetDirectories(sDir)) { foreach (string f in Directory.GetFiles(d)) { if (!IgnoredTracks.Contains(f) && !AudioFiles.Contains(f) && NAudioPlayer.IsSupportedFileType(f)) { DebugLog("Found File: {0}", Path.GetFileName(f)); AudioFiles.Add(f); } } DirSearch(d); } } catch (System.Exception excpt) { DebugLog("Failed to find files due to Exception: {0}", excpt.Message); } }