<PackageReference Include="Namotion.Reflection" Version="3.4.2" />

DynamicApis

static class DynamicApis
Provides dynamic access to framework APIs.
public const bool SupportsDirectoryApis = true

Gets a value indicating whether path APIs are available.

public const bool SupportsFileApis = true

Gets a value indicating whether file APIs are available.

public const bool SupportsPathApis = true

Gets a value indicating whether path APIs are available.

public const bool SupportsXPathApis = true

Gets a value indicating whether XPath APIs are available.

public static bool DirectoryExists(string directoryPath)

Checks whether a directory exists.

public static string[] DirectoryGetAllFiles(string path, string searchPattern)

Gets all files of directory and its sub-directories.

public static string DirectoryGetCurrentDirectory()

Gets the current working directory.

public static string[] DirectoryGetFiles(string path, string searchPattern)

Gets all files of directory.

public static bool FileExists(string filePath)

Checks whether a file exists.

public static string FileReadAllText(string filePath)

Read a file.

public static string PathCombine(string path1, string path2)

Combines two paths.

public static string PathGetDirectoryName(string filePath)

Gets the directory path of a file path.

public static object XPathEvaluate(XDocument document, string path)

Evaluates the XPath for a given XML document.