Você está aqui: C# ::: Dicas & Truques ::: Arquivos e Diretórios |
Aprenda a usar a classe DriveInfo em seus programas C#Quantidade de visualizações: 7386 vezes |
|
A classe DriveInfo pertence ao namespace System.IO no assembly mscorlib (in mscorlib.dll) e nos permite acessar informações em um drive. Entre estas informações podemos citar a verificação dos drives disponíveis, os tipos de drives, capacidade, espaço disponível, nome, rótulo, etc. Veja a posição desta classe na hierarquia de classes da plataforma .NET: ---------------------------------------------------------------------- Se precisar de ajuda com o código abaixo, pode me chamar no WhatsApp +55 (62) 98553-6711 (Osmar) ---------------------------------------------------------------------- System.Object System.IO.DriveInfo Podemos criar um objeto da classe DriveInfo usando seu construtor padrão. Veja: ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
private void button1_Click(object sender, EventArgs e){
// using System.IO;
// vamos criar uma instância da classe DriveInfo
DriveInfo di = new DriveInfo("C:");
// vamos obter a capacidade deste drive
long capacidade = di.TotalSize;
// vamos exibir o resultado
MessageBox.Show("A capacidade do drive é de: " + capacidade +
" bytes");
}
Neste trecho de código nós construímos uma instância da classe DriveInfo representando o drive C. Em seguida acessamos sua propriedade TotalSize para obter a capacidade do drive em bytes. Note que o construtor da classe DriveInfo pode disparar duas exceções: a) ArgumentNullException - Esta exceção será disparada se fornecermos uma string null para o construtor: ---------------------------------------------------------------------- Se precisar de ajuda com o código abaixo, pode me chamar no WhatsApp +55 (62) 98553-6711 (Osmar) ---------------------------------------------------------------------- // vamos criar uma instância da classe DriveInfo string letra = null; DriveInfo di = new DriveInfo(letra); Ao executar este código teremos a seguinte exceção: ---------------------------------------------------------------------- Se precisar de ajuda com o código abaixo, pode me chamar no WhatsApp +55 (62) 98553-6711 (Osmar) ---------------------------------------------------------------------- System.ArgumentNullException was unhandled Message="Value cannot be null.\r\nParameter name: driveName" Source="mscorlib" ParamName="driveName" b) ArgumentException - Esta exceção é disparada se o primeiro nome da letra do drive não estiver na faixa de "a" a "z" (maiúsculas ou minúsculas). O mesmo ocorre se o nome do driver não apontar para um drive válido: ---------------------------------------------------------------------- Se precisar de ajuda com o código abaixo, pode me chamar no WhatsApp +55 (62) 98553-6711 (Osmar) ---------------------------------------------------------------------- // vamos criar uma instância da classe DriveInfo string letra = "xyz"; DriveInfo di = new DriveInfo(letra); Ao executar este código teremos a seguinte exceção: ---------------------------------------------------------------------- Se precisar de ajuda com o código abaixo, pode me chamar no WhatsApp +55 (62) 98553-6711 (Osmar) ---------------------------------------------------------------------- System.ArgumentException was unhandled Message="Object must be a root directory (\"C:\\\") or a drive letter (\"C\")." Source="mscorlib" |
|
|
Desafios, Exercícios e Algoritmos Resolvidos de C# |
Veja mais Dicas e truques de C# |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |







