C# Class DotNetIO.DirectoryExtensions

显示文件 Open project: DotNetIO/DotNetIO

Public Methods

Method Description
AncestorsAndSelf ( this directory ) : IEnumerable
Directories ( this fileSystem, string filter ) : IEnumerable
FileChanges ( this directory, string filter = "*", bool includeSubdirectories = false, Action created = null, Action modified = null, Action deleted = null, Action renamed = null ) : IDisposable

Files ( this fileSystem, string filter ) : IEnumerable
FindDirectory ( this directory, string path ) : Directory
FindFile ( this directory, string filename ) : File
GetOrCreateDirectory ( this directory ) : Directory

Private Methods

Method Description
GetDirectorySpecCore ( Directory directory, IList segments, int position ) : IEnumerable
GetFileSpecCore ( Directory directory, IList segments, int position ) : IEnumerable
GetFilterPaths ( string filter ) : IEnumerable

Method Details

AncestorsAndSelf() public static method

public static AncestorsAndSelf ( this directory ) : IEnumerable
directory this
return IEnumerable

Directories() public static method

public static Directories ( this fileSystem, string filter ) : IEnumerable
fileSystem this
filter string
return IEnumerable

FileChanges() public static method

public static FileChanges ( this directory, string filter = "*", bool includeSubdirectories = false, Action created = null, Action modified = null, Action deleted = null, Action renamed = null ) : IDisposable
directory this The directory to watch for changes
filter string
includeSubdirectories bool
created Action
modified Action
deleted Action
renamed Action
return IDisposable

Files() public static method

public static Files ( this fileSystem, string filter ) : IEnumerable
fileSystem this
filter string
return IEnumerable

FindDirectory() public static method

public static FindDirectory ( this directory, string path ) : Directory
directory this
path string
return Directory

FindFile() public static method

public static FindFile ( this directory, string filename ) : File
directory this
filename string
return File

GetOrCreateDirectory() public static method

public static GetOrCreateDirectory ( this directory ) : Directory
directory this
return Directory