Craig's Utility Library
4.0 Beta
|
Represents a directory More...
Public Member Functions | |
IDirectory | CopyTo (IDirectory Directory, CopyOptions Options=CopyOptions.CopyAlways) |
Copies the directory to the specified parent directory More... | |
void | Create () |
Creates the directory if it does not currently exist More... | |
void | Delete () |
Deletes the directory More... | |
IEnumerable< IDirectory > | EnumerateDirectories (string SearchPattern="*", SearchOption Options=SearchOption.TopDirectoryOnly) |
Enumerates sub directories (defaults to top level sub directories) More... | |
IEnumerable< IDirectory > | EnumerateDirectories (Predicate< IDirectory > Predicate, SearchOption Options=SearchOption.TopDirectoryOnly) |
Enumerates sub directories (defaults to top level sub directories) More... | |
IEnumerable< IFile > | EnumerateFiles (string SearchPattern="*", SearchOption Options=SearchOption.TopDirectoryOnly) |
Enumerates files within the directory (defaults to top level directory and not the sub directories) More... | |
IEnumerable< IFile > | EnumerateFiles (Predicate< IFile > Predicate, SearchOption Options=SearchOption.TopDirectoryOnly) |
Enumerates files within the directory (defaults to top level directory and not the sub directories) More... | |
IDirectory | MoveTo (IDirectory Directory) |
Moves the directory to the specified parent directory More... | |
void | Rename (string Name) |
Renames the directory More... | |
Properties | |
DateTime | Accessed [get] |
Last time it was accessed More... | |
DateTime | Created [get] |
When it was created More... | |
bool | Exists [get] |
Does the directory exist More... | |
string | FullName [get] |
Full path to the directory More... | |
DateTime | Modified [get] |
When it was last modified More... | |
string | Name [get] |
Name of the directory More... | |
IDirectory | Parent [get] |
Parent directory More... | |
IDirectory | Root [get] |
Root directory More... | |
long | Size [get] |
Size of the contents of the directory in bytes More... | |
Represents a directory
Definition at line 35 of file IDirectory.cs.
IDirectory Utilities.IO.FileSystem.Interfaces.IDirectory.CopyTo | ( | IDirectory | Directory, |
CopyOptions | Options = CopyOptions.CopyAlways |
||
) |
Copies the directory to the specified parent directory
Directory | Directory to copy to |
Options | Copy options |
Implemented in Utilities.IO.FileSystem.BaseClasses.DirectoryBase< InternalDirectoryType, DirectoryType >.
void Utilities.IO.FileSystem.Interfaces.IDirectory.Create | ( | ) |
Creates the directory if it does not currently exist
Implemented in Utilities.IO.FileSystem.BaseClasses.DirectoryBase< InternalDirectoryType, DirectoryType >, Utilities.IO.DirectoryInfo, and Utilities.IO.FileSystem.Interfaces.Contracts.IDirectoryContract.
void Utilities.IO.FileSystem.Interfaces.IDirectory.Delete | ( | ) |
Deletes the directory
Implemented in Utilities.IO.FileSystem.BaseClasses.DirectoryBase< InternalDirectoryType, DirectoryType >, Utilities.IO.DirectoryInfo, and Utilities.IO.FileSystem.Interfaces.Contracts.IDirectoryContract.
IEnumerable<IDirectory> Utilities.IO.FileSystem.Interfaces.IDirectory.EnumerateDirectories | ( | string | SearchPattern = "*" , |
SearchOption | Options = SearchOption.TopDirectoryOnly |
||
) |
Enumerates sub directories (defaults to top level sub directories)
SearchPattern | Search pattern to use |
Options | Search options to use |
Implemented in Utilities.IO.FileSystem.BaseClasses.DirectoryBase< InternalDirectoryType, DirectoryType >, and Utilities.IO.DirectoryInfo.
IEnumerable<IDirectory> Utilities.IO.FileSystem.Interfaces.IDirectory.EnumerateDirectories | ( | Predicate< IDirectory > | Predicate, |
SearchOption | Options = SearchOption.TopDirectoryOnly |
||
) |
Enumerates sub directories (defaults to top level sub directories)
Predicate | Predicate used to filter directories |
Options | Search options to use |
Implemented in Utilities.IO.FileSystem.BaseClasses.DirectoryBase< InternalDirectoryType, DirectoryType >, and Utilities.IO.DirectoryInfo.
IEnumerable<IFile> Utilities.IO.FileSystem.Interfaces.IDirectory.EnumerateFiles | ( | string | SearchPattern = "*" , |
SearchOption | Options = SearchOption.TopDirectoryOnly |
||
) |
Enumerates files within the directory (defaults to top level directory and not the sub directories)
SearchPattern | Search pattern to use |
Options | Search options to use |
Implemented in Utilities.IO.FileSystem.BaseClasses.DirectoryBase< InternalDirectoryType, DirectoryType >, and Utilities.IO.DirectoryInfo.
IEnumerable<IFile> Utilities.IO.FileSystem.Interfaces.IDirectory.EnumerateFiles | ( | Predicate< IFile > | Predicate, |
SearchOption | Options = SearchOption.TopDirectoryOnly |
||
) |
Enumerates files within the directory (defaults to top level directory and not the sub directories)
Predicate | Predicate used to filter files |
Options | Search options to use |
Implemented in Utilities.IO.FileSystem.BaseClasses.DirectoryBase< InternalDirectoryType, DirectoryType >, and Utilities.IO.DirectoryInfo.
IDirectory Utilities.IO.FileSystem.Interfaces.IDirectory.MoveTo | ( | IDirectory | Directory | ) |
Moves the directory to the specified parent directory
Directory | Directory to move to |
Implemented in Utilities.IO.FileSystem.BaseClasses.DirectoryBase< InternalDirectoryType, DirectoryType >, Utilities.IO.DirectoryInfo, and Utilities.IO.FileSystem.Interfaces.Contracts.IDirectoryContract.
void Utilities.IO.FileSystem.Interfaces.IDirectory.Rename | ( | string | Name | ) |
Renames the directory
Name | The new name of the directory |
Implemented in Utilities.IO.FileSystem.BaseClasses.DirectoryBase< InternalDirectoryType, DirectoryType >, Utilities.IO.DirectoryInfo, and Utilities.IO.FileSystem.Interfaces.Contracts.IDirectoryContract.
|
get |
Last time it was accessed
Definition at line 40 of file IDirectory.cs.
|
get |
When it was created
Definition at line 45 of file IDirectory.cs.
|
get |
Does the directory exist
Definition at line 50 of file IDirectory.cs.
|
get |
Full path to the directory
Definition at line 55 of file IDirectory.cs.
|
get |
When it was last modified
Definition at line 60 of file IDirectory.cs.
|
get |
Name of the directory
Definition at line 65 of file IDirectory.cs.
|
get |
Parent directory
Definition at line 70 of file IDirectory.cs.
|
get |
Root directory
Definition at line 75 of file IDirectory.cs.
|
get |
Size of the contents of the directory in bytes
Definition at line 80 of file IDirectory.cs.