Training
Module
Work with files and directories in a .NET app - Training
Learn how to use .NET, C#, and System.IO to work with directories, paths, files, and the file system.
This browser is no longer supported.
Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.
Whenever a process creates or opens a directory object, it receives a handle to the object.
To obtain a handle to an existing directory, call the CreateFile function with the FILE_FLAG_BACKUP_SEMANTICS flag.
You can pass a directory handle to the following functions.
Function | Description |
---|---|
BackupRead | Back up a file or directory, including the security information. |
BackupSeek | Seeks forward in a data stream initially accessed by using the BackupRead or BackupWrite function. |
BackupWrite | Restore a file or directory that was backed up using BackupRead. |
GetFileInformationByHandle | Retrieves file information for the specified file. |
GetFileSize | Retrieves the size of the specified file, in bytes. |
GetFileTime | Retrieves the date and time that a file or directory was created, last accessed, and last modified. |
GetFileType | Retrieves the file type of the specified file. |
ReadDirectoryChangesW | Retrieves information that describes the changes within the specified directory. |
SetFileTime | Sets the date and time that the specified file or directory was created, last accessed, or last modified. |
Training
Module
Work with files and directories in a .NET app - Training
Learn how to use .NET, C#, and System.IO to work with directories, paths, files, and the file system.
Documentation
Using Directory Management - Win32 apps
Topics that demonstrate the use of directory management functions.
Creating and Deleting Directories - Win32 apps
An application can programmatically create and delete directories.
File Management Functions - Win32 apps
Functions used to manage files.