예제 #1
0
        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);
                }
            }
        }
예제 #2
0
 public DirectoryInfo GetDir(string name)
 {
     return(_source.GetDir(name));
 }