public IEnumerable <string> FileNames() { var v = (_lib != null) ? _lib.GetDir(Name) : _source.GetDir(Name); var extName = new FileInfo(Path.Combine(v.FullName, "FILES")); if (!extName.Exists) { yield break; } using (var read = extName.OpenText()) { string line; while ((line = read.ReadLine()) != null) { if (string.IsNullOrWhiteSpace(line)) { continue; } yield return(line); } } }
public DirectoryInfo GetDir(string name) { return(_source.GetDir(name)); }