public IEnumerable <FileSystemInfo> EnumerateFileSystemInfos(string searchPattern, SearchOption searchOption)
        {
            var options = DirectoryEnumerationOptions.FilesAndFolders | ((searchOption == SearchOption.AllDirectories) ? DirectoryEnumerationOptions.Recursive : 0);

            return(Directory.EnumerateFileSystemEntryInfosInternal <FileSystemInfo>(Transaction, LongFullName, searchPattern, options, PathFormat.LongFullPath));
        }
 public IEnumerable <FileSystemInfo> EnumerateFileSystemInfos()
 {
     return(Directory.EnumerateFileSystemEntryInfosInternal <FileSystemInfo>(Transaction, LongFullName, Path.WildcardStarMatchAll, DirectoryEnumerationOptions.FilesAndFolders, PathFormat.LongFullPath));
 }
 public IEnumerable <FileSystemInfo> EnumerateFileSystemInfos(string searchPattern)
 {
     return(Directory.EnumerateFileSystemEntryInfosInternal <FileSystemInfo>(Transaction, LongFullName, searchPattern, DirectoryEnumerationOptions.FilesAndFolders, PathFormat.LongFullPath));
 }
 public long CountFileSystemObjects(string searchPattern, DirectoryEnumerationOptions options)
 {
     return(Directory.EnumerateFileSystemEntryInfosInternal <string>(Transaction, LongFullName, searchPattern, options, PathFormat.LongFullPath).Count());
 }
 public long CountFileSystemObjects(DirectoryEnumerationOptions options)
 {
     return(Directory.EnumerateFileSystemEntryInfosInternal <string>(Transaction, LongFullName, Path.WildcardStarMatchAll, options, PathFormat.LongFullPath).Count());
 }
 public DirectoryInfo[] GetDirectories(string searchPattern)
 {
     return(Directory.EnumerateFileSystemEntryInfosInternal <DirectoryInfo>(Transaction, LongFullName, searchPattern, DirectoryEnumerationOptions.Folders, PathFormat.LongFullPath).ToArray());
 }
 public DirectoryInfo[] GetDirectories()
 {
     return(Directory.EnumerateFileSystemEntryInfosInternal <DirectoryInfo>(Transaction, LongFullName, Path.WildcardStarMatchAll, DirectoryEnumerationOptions.Folders, PathFormat.LongFullPath).ToArray());
 }
        public FileInfo[] GetFiles(string searchPattern, SearchOption searchOption)
        {
            var options = DirectoryEnumerationOptions.Files | ((searchOption == SearchOption.AllDirectories) ? DirectoryEnumerationOptions.Recursive : 0);

            return(Directory.EnumerateFileSystemEntryInfosInternal <FileInfo>(Transaction, LongFullName, searchPattern, options, PathFormat.LongFullPath).ToArray());
        }