Neste artigo, exploraremos como trabalhar com arquivos em ferrugem criando um arquivo no sistema de arquivos e adicionando algum conteúdo a ele.
Assumimos que você tenha o compilador de ferrugem instalado e as ferramentas necessárias.
Estrutura do projeto Configurar
O primeiro passo é configurar a estrutura para o nosso programa. Usaremos a carga que configurará tudo o que é necessário para nós:
Carga New CreatefileO comando anterior deve criar uma estrutura de diretório que mantém o código -fonte do seu programa.
Navegue até o diretório SRC e abra o principal.arquivo rs com seu editor de texto.
Por padrão, a carga adicionará o programa Hello World ao principal.arquivo rs para qualquer novo projeto. Você pode excluir o conteúdo e começar com o mínimo nu.
Importações necessárias
Para criar e escrever um arquivo, precisaremos importar alguns módulos da biblioteca padrão da ferrugem.
Nesta etapa, precisaremos da estrutura do arquivo e do módulo prelúdio. As declarações de importação são como mostradas abaixo:
use std :: fs :: arquivo;Crie e escreva para arquivar
O próximo é a principal função. Podemos fazer isso usando a palavra -chave FN como:
fn main ()Dentro da função principal, começamos definindo uma nova variável que será mutável. Por exemplo. O código é o seguinte:
Deixe Mut File = File :: Create ("Hello.txt "); c: \ users \ csalem \ documents \ rust-workspace \ createfile \ src \ main.rsNo exemplo anterior, criamos uma variável mutável segurando o arquivo para criar. O caminho para o arquivo é especificado como string.
Às vezes, a ferrugem pode encontrar um erro ao tentar criar o arquivo. Podemos incluir um pequeno mecanismo de manuseio de erros para o método de criação usando a palavra -chave "espera".
Por exemplo:
Deixe Mut File = File :: Create ("Hello.TXT")O exemplo anterior deve imprimir a mensagem fornecida se o compilador encontrar um erro ao criar o arquivo especificado.
Depois de criar o arquivo, podemos começar a escrever para ele. Por uma questão de simplicidade, escrevemos uma string simples para o arquivo.
Podemos fazer isso usando o método write_all. O método leva uma fatia de byte que escrever no arquivo. Podemos fazer isso anexando um "b" como o prefixo à string que desejamos ao arquivo.
O código a seguir é como mostrado:
arquivo.write_all (b "oi, bem -vindo à programação de ferrugem!")No exemplo anterior, usamos o método write_all para escrever uma fatia de byte no arquivo. Também adicionamos o método de espera para lidar com quaisquer erros encontrados ao escrever no arquivo.
E com isso, criamos um novo arquivo e escritos nele. Você pode executar e testar o programa anterior usando o comando de carga como:
Cargo RunO programa deve criar um novo arquivo chamado Hello.txt se não existir no caminho especificado. Se o arquivo existir, o programa esvaziará o arquivo e gravará a string especificada:
$ gato olá.TXTConclusão
Este artigo abordou como criar e escrever um arquivo usando a linguagem de programação de ferrugem. Além disso, discutimos o método de espera. Esperamos que você tenha achado este artigo útil. Verifique os outros artigos de dica do Linux para obter mais dicas e informações.