Home / Programmazione / C# - Asp.NET / Creare directory in C#
Mattepuffo

Creare directory in C#

Creare directory in C#

La classe Directory del .NET Framework ci offre parecchi metodi (molti statici) utili e veloci per operazioni su directory.

Oggi vediamo come creare facilmente una directory con C#.

Per farlo possiamo usare il metodo CreateDirectory, al quale dobbiamo passare almeno un parametro (il percorso) e che accetta anche un secondo parametro di tipo DirectorySecurity.

Noi gli passeremo solo il primo; ecco un esempio base:

using System;
using System.IO;

namespace TxtCronos
{
    class LocalTxtDir
    {
        private string path = @"C:\txt_cronos\";

        public void createTxtDir()
        {
            Directory.CreateDirectory(path);
        }
    }
}

In questo caso non ho intercettato nessuna eccezione, e non ho fatto neanche un controllo per vedere se la directory già esiste; ma andrebbero fatti entrambi.
Per il secondo punto possiamo usare una cosa del genere:

if (!Directory.Exists(path))
{
    Directory.CreateDirectory(path);
}

Con il metodo statico Exists controlliamo che la directory non esista, e solo in quel caso la creiamo.

Un esempio più approfondito lo trovate qua.

Ciao!