Desenvolvimento - C#
Breve descrição sobre a classe Directory
Esse artigo descreve um pouco da classe Directory do .net Framework.
por Arnaldo CorreiaTem 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.