Share via


Directory Control

These routines access, modify, and obtain information about the directory structure.

Directory-Control Routines

Routine

Use

.NET Framework equivalent

_chdir, _wchdir

Change current working directory

System::Environment::CurrentDirectory

_chdrive

Change current drive

System::Environment::CurrentDirectory

_getcwd, _wgetcwd

Get current working directory for default drive

System::Environment::CurrentDirectory

_getdcwd, _wgetdcwd

Get current working directory for specified drive

System::Environment::CurrentDirectory

_getdiskfree

Populates a _diskfree_t structure with information about a disk drive.

Not applicable. To call the standard C function, use PInvoke. For more information, see Platform Invoke Examples.

_getdrive

Get current (default) drive

System::Environment::CurrentDirectory

_getdrives

Returns a bitmask representing the currently available disk drives.

Not applicable. To call the standard C function, use PInvoke. For more information, see Platform Invoke Examples.

_mkdir, _wmkdir

Make new directory

System::IO::Directory::CreateDirectory, System::IO::DirectoryInfo::CreateSubdirectory

_rmdir, _wrmdir

Remove directory

System::IO::Directory::Delete

_searchenv, _wsearchenv, _searchenv_s, _wsearchenv_s

Search for given file on specified paths

Not applicable. To call the standard C function, use PInvoke. For more information, see Platform Invoke Examples.

See Also

Reference

Run-Time Routines by Category

File Handling

System Calls