System.IO.DirectoryInfo
namespace System.IO
{
public sealed class DirectoryInfo : FileSystemInfo
{
public DirectoryInfo Parent { get; }
public DirectoryInfo Root { get; }
public DirectoryInfo(string path);
public void Create();
public DirectoryInfo CreateSubdirectory(string path);
public void Delete(bool recursive);
public IEnumerable<DirectoryInfo> EnumerateDirectories();
public IEnumerable<DirectoryInfo> EnumerateDirectories(string searchPattern);
public IEnumerable<DirectoryInfo> EnumerateDirectories(string searchPattern, SearchOption searchOption);
public IEnumerable<FileInfo> EnumerateFiles();
public IEnumerable<FileInfo> EnumerateFiles(string searchPattern);
public IEnumerable<FileInfo> EnumerateFiles(string searchPattern, SearchOption searchOption);
public IEnumerable<FileSystemInfo> EnumerateFileSystemInfos();
public IEnumerable<FileSystemInfo> EnumerateFileSystemInfos(string searchPattern);
public IEnumerable<FileSystemInfo> EnumerateFileSystemInfos(string searchPattern, SearchOption searchOption);
public DirectoryInfo[] GetDirectories();
public DirectoryInfo[] GetDirectories(string searchPattern);
public DirectoryInfo[] GetDirectories(string searchPattern, SearchOption searchOption);
public FileInfo[] GetFiles();
public FileInfo[] GetFiles(string searchPattern);
public FileInfo[] GetFiles(string searchPattern, SearchOption searchOption);
public FileSystemInfo[] GetFileSystemInfos();
public FileSystemInfo[] GetFileSystemInfos(string searchPattern);
public FileSystemInfo[] GetFileSystemInfos(string searchPattern, SearchOption searchOption);
public void MoveTo(string destDirName);
}
}