Você está aqui: C# ::: Dicas & Truques ::: Arquivos e Diretórios |
Como retornar ou alterar o rótulo de um determinado driveQuantidade de visualizações: 7604 vezes |
Em algumas situações nós precisamos obter ou definir o rótulo do HD (ou outro drive disponível no sistema). Para isso nós podemos usar a propriedade VolumeLabel da classe DriveInfo. Veja, por exemplo, como obter o rótulo do drive:
private void button1_Click(object sender, EventArgs e){
// using System.IO;
// vamos obter um DriveInfo representando o drive C
DriveInfo di = new DriveInfo("C");
// vamos obter o rótulo do drive
string rotulo = di.VolumeLabel;
// vamos exibir o resultado
MessageBox.Show("O rótulo do drive especificado é: " +
rotulo);
}
Agora, se quisermos modificar o rótulo do volume, basta usarmos um código parecido com:
private void button1_Click(object sender, EventArgs e){
// using System.IO;
// vamos obter um DriveInfo representando o drive C
DriveInfo di = new DriveInfo("C");
// vamos definir o rótulo do volume
di.VolumeLabel = "ArquivoCodigos";
// vamos obter o rótulo do drive
string rotulo = di.VolumeLabel;
// vamos exibir o resultado
MessageBox.Show("O rótulo do drive especificado é: " +
rotulo);
}
Veja que o acesso e modificação da propriedade VolumeLabel pode gerar três exceções: IOException (ocorre quando temos um erro de entrada ou saída I/O, um erro de disco ou o drive não está pronto ou disponível para acesso), SecurityException (o chamador desta tarefa não possui as permissões exigidas para tal) e UnauthorizedAccessException (quando tentamos alterar o valor da propriedade VolumeLabel em um drive na rede ou drive de CD-ROM). |
|
|
Desafios, Exercícios e Algoritmos Resolvidos de C# |
Veja mais Dicas e truques de C# |
Dicas e truques de outras linguagens |
|
Delphi - Como criar chaves no registro do Windows usando o método CreateKey() da classe TRegistry do Delphi |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |




