Como criar um arquivo em ferrugem

Como criar um arquivo em ferrugem

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 Createfile

O 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;
Use std :: io :: prelude ::*;

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.rs

No 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")
.Espere ("Erro encontrado ao criar arquivo!");

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!")
.Espere ("Erro ao gravar para arquivar");

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 Run

O 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á.TXT
Oi, bem -vindo à programação de ferrugem!

Conclusã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.