Skip to main content
.NET Framework 4.5
Common I/O Tasks

The System.IO namespace provides several classes that allow for various actions, such as reading and writing, to be performed on files, directories, and streams. For more information, see File and Stream I/O.

Common File Tasks

To do this...

See the example in this topic...

Create a text file

FileCreateText method

FileInfoCreateText method

FileCreate method

FileInfoCreate method

Write to a text file

How to: Write Text to a File

How to: Write a Text File (C++/CLI)

Read from a text file

How to: Read Text from a File

Append text to a file

How to: Open and Append to a Log File

FileAppendText method

FileInfoAppendText method

Rename or move a file

FileMove method

FileInfoMoveTo method

Delete a file

FileDelete method

FileInfoDelete method

Copy a file

FileCopy method

FileInfoCopyTo method

Get the size of a file

FileInfoLength property

Get the attributes of a file

FileGetAttributes method

Set the attributes of a file

FileSetAttributes method

Determine whether a file exists

FileExists method

Read from a binary file

How to: Read and Write to a Newly Created Data File

Write to a binary file

How to: Read and Write to a Newly Created Data File

Retrieve a file name extension

PathGetExtension method

Retrieve the fully qualified path of a file

PathGetFullPath method

Retrieve the file name and extension from a path

PathGetFileName method

Change the extension of a file

PathChangeExtension method

Common Directory Tasks

To do this...

See the example in this topic...

Access a file in a special folder such as My Documents

How to: Write Text to a File

Create a directory

DirectoryCreateDirectory method

FileInfoDirectory property

Create a subdirectory

DirectoryInfoCreateSubdirectory method

Rename or move a directory

DirectoryMove method

DirectoryInfoMoveTo method

Copy a directory

How to: Copy Directories

Delete a directory

DirectoryDelete method

DirectoryInfoDelete method

See the files and subdirectories in a directory

How to: Enumerate Directories and Files

Find the size of a directory

System.IODirectory class

Determine whether a directory exists

DirectoryExists method