示例#1
0
        public IEnumerable <FileInfo> EnumerateFiles(DirectoryEnumerationOptions options)
        {
            // Adhere to the method name.
            options &= ~DirectoryEnumerationOptions.Folders;
            options |= DirectoryEnumerationOptions.Files;

            return(Directory.EnumerateFileSystemEntryInfosCore <FileInfo>(Transaction, LongFullName, Path.WildcardStarMatchAll, options, PathFormat.LongFullPath));
        }
示例#2
0
        public IEnumerable <FileInfo> EnumerateFiles(string searchPattern, DirectoryEnumerationOptions options)
        {
            // Adhere to the method name.
            options &= ~DirectoryEnumerationOptions.Folders;
            options |= DirectoryEnumerationOptions.Files;

            return(Directory.EnumerateFileSystemEntryInfosCore <FileInfo>(Transaction, LongFullName, searchPattern, options, PathFormat.LongFullPath));
        }
示例#3
0
        public IEnumerable <FileInfo> EnumerateFiles(string searchPattern, SearchOption searchOption)
        {
            var options = DirectoryEnumerationOptions.Files | ((searchOption == SearchOption.AllDirectories) ? DirectoryEnumerationOptions.Recursive : 0);

            return(Directory.EnumerateFileSystemEntryInfosCore <FileInfo>(Transaction, LongFullName, searchPattern, options, PathFormat.LongFullPath));
        }
示例#4
0
 public IEnumerable <FileInfo> EnumerateFiles(string searchPattern)
 {
     return(Directory.EnumerateFileSystemEntryInfosCore <FileInfo>(Transaction, LongFullName, searchPattern, DirectoryEnumerationOptions.Files, PathFormat.LongFullPath));
 }
示例#5
0
 public IEnumerable <FileInfo> EnumerateFiles()
 {
     return(Directory.EnumerateFileSystemEntryInfosCore <FileInfo>(Transaction, LongFullName, Path.WildcardStarMatchAll, DirectoryEnumerationOptions.Files, PathFormat.LongFullPath));
 }
示例#6
0
 public long CountFileSystemObjects(DirectoryEnumerationOptions options)
 {
     return(Directory.EnumerateFileSystemEntryInfosCore <string>(Transaction, LongFullName, Path.WildcardStarMatchAll, options, PathFormat.LongFullPath).Count());
 }
示例#7
0
 public long CountFileSystemObjects(string searchPattern, DirectoryEnumerationOptions options)
 {
     return(Directory.EnumerateFileSystemEntryInfosCore <string>(Transaction, LongFullName, searchPattern, options, PathFormat.LongFullPath).Count());
 }
 public FileSystemInfo[] GetFileSystemInfos()
 {
     return(Directory.EnumerateFileSystemEntryInfosCore <FileSystemInfo>(Transaction, LongFullName, Path.WildcardStarMatchAll, DirectoryEnumerationOptions.FilesAndFolders, PathFormat.LongFullPath).ToArray());
 }
 public FileSystemInfo[] GetFileSystemInfos(string searchPattern)
 {
     return(Directory.EnumerateFileSystemEntryInfosCore <FileSystemInfo>(Transaction, LongFullName, searchPattern, DirectoryEnumerationOptions.FilesAndFolders, PathFormat.LongFullPath).ToArray());
 }
 public FileSystemInfo[] GetFileSystemInfos(string searchPattern)
 {
     return(Directory.EnumerateFileSystemEntryInfosCore <FileSystemInfo>(null, Transaction, LongFullName, searchPattern, null, null, null, PathFormat.LongFullPath).ToArray());
 }
        public FileSystemInfo[] GetFileSystemInfos(string searchPattern, SearchOption searchOption)
        {
            var options = DirectoryEnumerationOptions.FilesAndFolders | ((searchOption == SearchOption.AllDirectories) ? DirectoryEnumerationOptions.Recursive : 0);

            return(Directory.EnumerateFileSystemEntryInfosCore <FileSystemInfo>(Transaction, LongFullName, searchPattern, options, PathFormat.LongFullPath).ToArray());
        }
 public IEnumerable <FileInfo> EnumerateFiles(string searchPattern, SearchOption searchOption)
 {
     return(Directory.EnumerateFileSystemEntryInfosCore <FileInfo>(false, Transaction, LongFullName, searchPattern, searchOption, null, null, PathFormat.LongFullPath));
 }
 public DirectoryInfo[] GetDirectories()
 {
     return(Directory.EnumerateFileSystemEntryInfosCore <DirectoryInfo>(true, Transaction, LongFullName, Path.WildcardStarMatchAll, null, null, null, PathFormat.LongFullPath).ToArray());
 }
 public DirectoryInfo[] GetDirectories(string searchPattern, SearchOption searchOption)
 {
     return(Directory.EnumerateFileSystemEntryInfosCore <DirectoryInfo>(true, Transaction, LongFullName, searchPattern, searchOption, null, null, PathFormat.LongFullPath).ToArray());
 }
 public IEnumerable <DirectoryInfo> EnumerateDirectories(string searchPattern)
 {
     return(Directory.EnumerateFileSystemEntryInfosCore <DirectoryInfo>(true, Transaction, LongFullName, searchPattern, null, null, null, PathFormat.LongFullPath));
 }
 public IEnumerable <DirectoryInfo> EnumerateDirectories(DirectoryEnumerationOptions options)
 {
     return(Directory.EnumerateFileSystemEntryInfosCore <DirectoryInfo>(true, Transaction, LongFullName, Path.WildcardStarMatchAll, null, options, null, PathFormat.LongFullPath));
 }