Classe de informações do diretório
Como discutido anteriormente, a classe de informações do diretório é usada para executar todos os tipos de funções nos diretórios e subdiretórios na linguagem de programação C#. Esta aula faz parte do sistema.Namespace IO, e é por isso que fornece todas as funções de entrada e saída para os diretórios e satisfaz a herança do espaço para nome.
Existem muitos métodos na classe de informações do diretório que podem ser realizados em diretórios e subdiretos na linguagem de programação C#, e vários desses métodos serão discutidos e implementados no Ubuntu 20.04 Ambiente.
Método 01: Create () Função da classe de informações do diretório no Ubuntu 20.04
Neste método, usaremos a função create () para criar um novo diretório em nossos dispositivos em um programa C#. A função create () faz parte da classe de informações do diretório.
No código C# acima, estamos inicializando uma variável de string que armazenará o nome e a localização de um novo diretório que criaremos. Em seguida, criaremos um objeto da classe de informações do diretório e passaremos a variável da string com o nome e a localização do diretório no parâmetro do objeto. Depois disso, o objeto será usado para chamar a função create (), que criará um novo diretório em nossa área de trabalho e imprimirá uma mensagem de sucesso no terminal da linha de comando.
Após a execução do programa acima, obteremos a saída abaixo:
Na tela de saída, podemos ver a mensagem de sucesso de uma nova criação de diretório; Vamos verificar isso localizando este diretório em nosso dispositivo, como mostrado abaixo:
Método 02: Criando um Subdiretório usando a classe de informações do diretório no Ubuntu 20.04
Nesta abordagem, usaremos a função Criar subdiretório em um programa C# para criar um novo subdiretório em nossos dispositivos. Subdiretórios são diretórios dentro de diretórios. Este método faz parte da classe de informações do diretório.
O código C# a seguir cria uma variável string que conterá o nome e a localização de um diretório existente no qual um novo subdiretório será criado. Em seguida, criaremos um objeto de classe de informação de diretório e passaremos a variável da string com o nome e a localização do diretório como um parâmetro. O objeto é então usado para invocar o método "Criar subdiretório", que cria um novo subdiretório dentro de um diretório existente. No terminal da linha de comando, também imprimiremos uma mensagem de sucesso, como demonstrado abaixo:
Podemos observar a mensagem de sucesso de uma nova criação de subdiretório na tela de saída acima; Podemos verificar isso procurando por ele em nosso diretório existente, como mostrado abaixo:
Método 03: Obtendo o número de diretórios usando a função Get Directories no Ubuntu 20.04
Neste método, escreveremos um programa pelo qual teremos o número de diretórios presentes em nosso dispositivo. Para este método, usaremos a função da classe de informações do diretório chamada “Get Directories.”
No programa C# acima, primeiro criaremos um objeto da classe de informações do diretório. Em seguida, criaremos uma variável a partir da classe de informações do diretório, que armazenará o valor da função Get Directories usando o objeto da classe. Em seguida, imprimiremos esse valor com a ajuda da função de comprimento como uma extensão da variável que criamos antes.
Como podemos ver, a saída mostra o número de diretórios em nossos dispositivos, que é um.
Método 04: Usando a classe de informações do diretório para obter o número de arquivos em um diretório no Ubuntu 20.04
Neste método, usaremos duas funções para calcular o número de arquivos, os diretórios Get e Get Files Funções.
Neste programa C#, criaremos um objeto da classe de informações do diretório com o nome e o endereço do diretório. Em seguida, chamaremos a função Get Directories, inicializando uma nova variável. Depois disso, iniciaremos um loop que se moverá ao longo do diretório e armazenará o número de arquivos usando a função GET FILS com a extensão "Comprimento", e isso será impresso na tela de saída.
Como podemos ver na saída, o nome e o caminho completo do diretório são mostrados, juntamente com o número de arquivos no diretório.
Método 05: Excluindo um diretório usando a função Delete () no Ubuntu 20.04
Neste método, implementaremos uma função que excluirá um diretório do nosso dispositivo presente na classe de informações do diretório. A função delete () é usada para excluir um diretório na linguagem de programação C#. Esta função é chamada com um objeto de sua classe inerente.
No programa C# acima, primeiro inicializaremos uma variável de string que armazena o endereço e o nome do arquivo de diretório. Em seguida, criaremos um objeto da classe de informações do diretório com a variável de string anterior como parâmetro da classe. Depois disso, usaremos o objeto para chamar a função Delete (), que excluirá o diretório presente no local mencionado na variável String. Então, no final do programa, haverá uma mensagem de sucesso representando que o método excluiu com sucesso um diretório.
Depois de compilar e executar este programa C#, obteremos a saída acima. Podemos ver no resultado que excluímos efetivamente um diretório do nosso dispositivo.
Método 06: movendo um diretório para outro diretório usando a função moveto () no Ubuntu 20.04
Neste método, estaremos movendo um diretório para outro diretório em nosso dispositivo usando uma função da classe de informações do diretório chamado função moveto (). O diretório que estamos mudando para outro diretório se tornará um subdiretório do diretório existente.
Neste código C#, inicializaremos duas variáveis de string com o nome e a localização dos diretórios de que precisamos para esse cenário. Em seguida, criaremos dois objetos diferentes da classe de informações do diretório para os dois diretórios. Em seguida, usaremos a função MoveTo () com o objeto de um diretório e passaremos a variável da string que armazena o local e o nome do outro diretório. No final, também adicionaremos uma mensagem de sucesso que será visível na tela de saída depois que o programa for executado com sucesso, o que também pode ser visto no trecho abaixo:
Conclusão
Neste artigo, discutimos a classe de informações do diretório presente nos sistemas.Namespace io da linguagem de programação C#. O objetivo da classe de informações do diretório foi discutido neste artigo. Também discutimos os métodos das informações do diretório que alteram diretórios e subdiretos na programação C#, e implementamos vários desses exemplos no Ubuntu 20.04 Ambiente para tornar claro o uso desta classe.