<PackageReference Include="NETStandard.Library" Version="2.0.0" />

System.IO.DirectoryInfo

public sealed class DirectoryInfo : FileSystemInfo
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); } }