/// <summary> /// Enumerates the files. /// </summary> /// <returns>IEnumerable<IFileInfo>.</returns> public IEnumerable <IFileInfo> EnumerateFiles() { List <Tuple <string, long> > subDirectories = ListFiles.GetFiles(ListFiles.EnsureUncPrefixPresent(FullName)); return(subDirectories.Select(tuple => new AfsFileInfo(Combine(FullName, tuple.Item1), tuple.Item2))); }
/// <summary> /// Enumerates the directories. /// </summary> /// <returns>IEnumerable<IDirectoryInfo>.</returns> public IEnumerable <IDirectoryInfo> EnumerateDirectories() { List <string> subDirectories = ListFiles.GetDirectories(ListFiles.EnsureUncPrefixPresent(FullName)); return(subDirectories.Select(subDirectoryName => new AfsDirectoryInfo(Combine(FullName, subDirectoryName)))); }