DoTheWorld - Biblioteca completa para manipulação de Arquivos e Pastas em C

Neste artigo você irá aprender a fazer manipulação de arquivos e pastas em C de maneira fácil e intuitiva, através da biblioteca DoTheWorld.

[ Hits: 5.367 ]

Por: Mateus Moutinho em 19/01/2024


Transactions



Através das Transactions podemos gerar escritas atômicas em pastas (operação indivisível), facilitando a lógica e segurança do seu código, de modo que ou uma escrita acontece de uma vez ou ela é abortada (semelhante a um commit de um banco de dados).

#include "doTheWorld.h"

int main(){ 
  //copia arquivos
  DtwTransaction *t = newDtwTransaction();
  DtwTransaction_write_string(t,"teste.txt", "valor de teste");
  DtwTransaction_write_string(t,"teste2.txt", "valor de teste2");
  DtwTransaction_write_long(t,"idade.txt", 27);
  DtwTransaction_write_double(t,"peso.txt", 80.5);
  DtwTransaction_write_bool(t,"casado.txt", true);

  //o caminho da escrita é aonde ele ira salvar
  //se deixar NULL , ele ira escrever na pasta atual
  char *caminho_da_escrita = "teste";
  //apenas aqui acontece a escrita 
  DtwTransaction_commit(t,caminho_da_escrita);
  DtwTransaction_free(t);

  return 0;
}



Página anterior    

Páginas do artigo
   1. Instalação
   2. Leitura de Arquivos
   3. Escrita de Arquivos
   4. Copiando, movendo e removendo qualquer coisa
   5. Lidando com Base64
   6. Lidando com Hashs
   7. Listagem de Arquivos e Pastas
   8. Trees (árvores de arquivos)
   9. Transactions
Outros artigos deste autor

Guia de Programação em C/GTK 2 - Construindo uma Calculadora Completa

Leitura recomendada

Manipulando arquivos em C (parte 2)

Manipulação de imagens no formato PPM

Manipulando arquivos em C (parte 1)

Manipulação de arquivos em C++

Instalando o Allegro

  
Comentários
[1] Comentário enviado por maurixnovatrento em 20/01/2024 - 14:32h


Biblioteca muito interessante.

___________________________________________________________
Meu Canal: https://www.youtube.com/@LinuxDicasPro
https://github.com/mxnt10

[2] Comentário enviado por mateusmoutinho em 21/01/2024 - 14:47h


Opa vlw man muiito obrigado, depois vou dar uma olhada no seu canal


Contribuir com comentário