Skip to main content

Directory Class

NuGet: GHIElectronics.TinyCLR.IO
Assembly: GHIElectronics.TinyCLR.IO
Namespace: System.IO

Static helpers for directory management — create, delete, enumerate, get current directory.

public sealed class Directory

Methods​

GetLogicalDrives()​

public static string[] GetLogicalDrives()

Returns the names of all mounted logical drives.

Returns string[]

CreateDirectory(string path)​

public static DirectoryInfo CreateDirectory(string path)

Creates the directory at the path, including any missing parents, and returns it.

Returns DirectoryInfo

Exists(string path)​

public static bool Exists(string path)

Returns whether the directory at the path exists.

Returns bool

EnumerateFiles(string path)​

public static IEnumerable EnumerateFiles(string path)

Returns an enumerable over the file names in the directory.

Returns IEnumerable

EnumerateDirectories(string path)​

public static IEnumerable EnumerateDirectories(string path)

Returns an enumerable over the subdirectory names in the directory.

Returns IEnumerable

EnumerateFileSystemEntries(string path)​

public static IEnumerable EnumerateFileSystemEntries(string path)

Returns an enumerable over the file and subdirectory names in the directory.

Returns IEnumerable

GetFiles(string path)​

public static string[] GetFiles(string path)

Returns the names of the files in the directory.

Returns string[]

GetDirectories(string path)​

public static string[] GetDirectories(string path)

Returns the names of the subdirectories in the directory.

Returns string[]

GetCurrentDirectory()​

public static string GetCurrentDirectory()

Returns the application's current working directory.

Returns string

SetCurrentDirectory(string path)​

public static void SetCurrentDirectory(string path)

Sets the application's current working directory.

Move(string sourceDirName, string destDirName)​

public static void Move(string sourceDirName, string destDirName)

Moves a directory and its contents to a new location.

Delete(string path)​

public static void Delete(string path)

Deletes the empty directory at the path.

Delete(string path, bool recursive)​

public static void Delete(string path, bool recursive)

Deletes the directory at the path, optionally including its contents.