0% found this document useful (0 votes)
57 views

How To Use C# Directory Class

This document discusses how to use the Directory class in C# to perform operations on directories and subdirectories. It explains how to create, check if exists, move, and delete directories using methods in the Directory class, such as CreateDirectory, Exists, Move, and Delete. Code examples are provided to demonstrate creating a directory, checking if a directory exists, moving a directory, and deleting a directory using the Directory class in C#.

Uploaded by

dimmuo
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
57 views

How To Use C# Directory Class

This document discusses how to use the Directory class in C# to perform operations on directories and subdirectories. It explains how to create, check if exists, move, and delete directories using methods in the Directory class, such as CreateDirectory, Exists, Move, and Delete. Code examples are provided to demonstrate creating a directory, checking if a directory exists, moving a directory, and deleting a directory using the Directory class in C#.

Uploaded by

dimmuo
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

PrintFriendly.com: Print web pages, create PDFs http://www.printfriendly.com/print?url_s=uGGC%dN%cS%cSpFun...

How to use C# Directory Class

Directory class in exposes methods to create , delete , move etc. operations to directories and
subdirectories . Because of the static nature of C# Directory class , we do not have to instantiate the class. We
can call the methods in the C# Directory class directly from the Directory class itself.

How to create a directory using Directory class in C# ?

In order to create a new directory using Directory class in C# , we can call CreateDirectory method directly from
Directory class.

Syntax : Directory.CreateDirectory(string DirPath)


DirPath : The name of the new directory

CSharp Code : Directory.CreateDirectory("c:\\testDir1");

How to check a directory exist or not using Directory class in C# ?

Before we creating a directory or folder , we usually check that directory or folder exist or not. In C# we are using
Exists method in the Directory class.

Syntax : bool Directory.Exist(string DirPath)


DirPath : The name of the directory
bool : Returns true or false -
if directory exist it Returns true , else it Returns false

CSharp Code : Directory.Exists("c:\\testDir1")

How to move a Directory using Directory class in C# ?

If we want to move a directory and its contents from one location to another , we can use the Move method in
the C# Directory class.

Syntax : void Directory.Move(string sourceDirName,string destDirName)


sourceDirName : The source directory we want to move.
destDirName : The destinations directory name.

CSharp Code : Directory.Move("c:\\testDir1\\testDir2", "c:\\testDir");

How to delete a Directory using Directory class in C# ?

When we want to delete a directory we can use the Delete method in the C# Directory class

Syntax : void Directory.Delete(string DirPath)


DirPath : The Directory we want to delete.

CSharp Code : Directory.Delete("c:\\testDir1");

The following C# source code shows some operations in Directory class

1 of 2 11/1/2016 12:44 AM
PrintFriendly.com: Print web pages, create PDFs http://www.printfriendly.com/print?url_s=uGGC%dN%cS%cSpFun...

using System;
using System.Windows.Forms;
using System.IO;

namespace WindowsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)


{
if (Directory.Exists("c:\\testDir1"))
{
//shows message if testdir1 exist
MessageBox.Show ("Directory 'testDir' Exist ");
}
else
{
//create the directory testDir1
Directory.CreateDirectory("c:\\testDir1");
MessageBox.Show("testDir1 created ! ");
//create the directory testDir2
Directory.CreateDirectory("c:\\testDir1\\testDir2");
MessageBox.Show("testDir2 created ! ");
//move the directory testDir2 as testDir in c:\
Directory.Move("c:\\testDir1\\testDir2", "c:\\testDir");
MessageBox.Show("testDir2 moved ");
//delete the directory testDir1
Directory.Delete("c:\\testDir1");
MessageBox.Show("testDir1 deleted ");
}
}
}
}

2 of 2 11/1/2016 12:44 AM

You might also like