Como excluir arquivos em ferrugem

Como excluir arquivos em ferrugem

A exclusão de arquivos é muito comum na computação. Pode ser crucial, pois os programadores monitoram e removem continuamente os arquivos em um diretório.

Neste guia, discutiremos como você pode excluir arquivos do sistema de arquivos usando a linguagem de programação de ferrugem.

Função de Remover Remover

Para excluir um arquivo em ferrugem, usamos o Remone_File dos módulos FS fornecidos pela Biblioteca Padrão Rust.

A sintaxe da seguinte função é mostrada abaixo:

pub fn remove_file> (Caminho: P)

A função aceita o caminho para o arquivo dentro do sistema de arquivos como uma string. Em seguida, ele remove o arquivo do sistema e retorna um erro se encontrado.

As causas potenciais de um erro ao usar a função incluem:

  1. Falta de permissões de arquivo ao remover o arquivo
  2. Se o caminho fornecido for um diretório
  3. O arquivo fornecido não existe no caminho

Exemplo de arquivo de remoção de ferrugem

O programa a seguir ilustra como usar a função Remone_File para excluir um arquivo no Rust:

use std :: fs;
fn main ()
fs :: remover_file ("eu.TXT")
.Espere ("Excluir do arquivo falhado");
println!("Arquivo excluído com sucesso!");

O programa anterior tenta remover o arquivo me.txt no diretório de trabalho atual. Se a função encontrar um erro, imprimimos a mensagem para o usuário, mostrando que a exclusão do arquivo falhou.

Caso contrário, remova o arquivo e imprima uma mensagem de sucesso para o usuário. Executar o código anterior deve retornar uma mensagem como:

$ Cargo Run
Dev acabado [não otimizado + Debuginfo] alvo (s) em 0.00s
Executando 'DELETE_FILE.exe'
Arquivo excluído com sucesso!

Diretório de exclusão de ferrugem

Suponha que você queira remover todos os arquivos em um diretório. Você pode fazer isso usando a função remove_dir. A função se comporta de maneira semelhante à função Remow_File. No entanto, ele remove um diretório inteiro.

Um exemplo de uso é como mostrado:

use std :: fs;
fn main ()
FS :: Remone_dir ("Delete_Me")
.Espere ("Erro Remoção de Diretório");
println!("Diretório removido com sucesso!");

O programa anterior remove o diretório no caminho especificado e retorna a mensagem.

Conclusão

Este guia para iniciantes o leva ao processo de remoção de um arquivo e diretório usando a linguagem de programação de ferrugem. Este processo inclui a função Remover Remover de ferrugem, o exemplo do arquivo Remover Remover e o diretório de exclusão de ferrugem. Esperamos que você tenha achado este artigo útil. Verifique os outros artigos de dica do Linux para obter mais dicas e informações.