Desenvolvimento - C#

Breve descrição sobre a classe Directory

Esse artigo descreve um pouco da classe Directory do .net Framework.

por Arnaldo Correia



Tem o objetivo de gerenciar os diretórios no sistema de arquivos, logo abaixo mostraremos alguns métodos estáticos.

Directory.CreateDirectory - cria um diretório no path informado.

Directory.Exists- Verifica se o diretório existe no path informado.

Directory.Delete- apaga o diretório no path informado.

Directory.GetCreationTime- mostra a data e a hora da criação.

Directory.GetFiles = retorna os nomes de determinados arquivos dentro do diretório.

Directory.GetDirectories-retorna os sub-diretórios do path informado.

Directory.GetLastAccessTime-retorna a data e a hora  do último acesso.

Directory.GetLastWriteTime- retorna  a data e a hora que houve escrita no diretório.

Exemplo:

Cria um diretório na unidade C: e verifica se o mesmo existe se ele existir então apaga.

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.IO;

namespace ConsoleApplication15

{

    class Program

    {

        static void Main(string[] args)

        {

            Directory.CreateDirectory(@"c:\diretorio");

            if (Directory.Exists(@"c:\diretorio"))

            {

           

                                    Console.WriteLine(Directory.GetCreationTime(@"c:\diretorio"));         Directory.Delete(@"c:\diretorio");

Console.WriteLine("diretorio criado e apagado ");

            }

            else

           

            {

                Console.WriteLine("diretório não criado");

           

            }

        }

    }

}

Mostrando os sub-diretórios e os arquivos.

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.IO;

namespace ConsoleApplication16

{

    class Program

    {

        static void Main(string[] args)

        {

            string[] x= Directory.GetFileSystemEntries(@"c:\\diretorio");

            foreach (string y in x)

            {

                Console.WriteLine(y);

           

            }

        }

    }

}

Movendo o conteúdo do diretório para outro , para que o código funcione corretamente é preciso que a pasta diretório não exista , logo após mover o conteúdo da pasta nova você perceberá que ele será excluído.

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.IO;

namespace ConsoleApplication16

{

    class Program

    {

        static void Main(string[] args)

        {

           

           

          

                Directory.Move("c:\\nova", @"c:\\diretorio");

          

        }

    }

}

Enfim esses são alguns metódos estáticos da classe Directory para outras informações consulte a ajuda do Visual Studio , até o próximo.

Arnaldo Correia

Arnaldo Correia